收藏
回答

获取当前时间后怎么和数据库内记录时间比对?

用myDate.getHours(); 获取的时间,怎么和数据库内时间比对,有相近的就输出

回答关注问题邀请回答
收藏

2 个回答

  • Smooth
    Smooth
    2021-11-10

    通过微信云开发的相关api获取到数据库集合内时间的字段后,将其格式通过字符串拼接等方式转变为格式一样的当前时间进行比对,例如:

    function formatTime(date) {
      var year = date.getFullYear()
      var month = date.getMonth() + 1
      var day = date.getDate()
      var hour = date.getHours()
      var minute = date.getMinutes()
      var second = date.getSeconds()
      // return year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second+"秒";
      return year + "年" + month + "月" + day + "日" + hour + "时";
    }
    
    const nowTime = formatTime(new Date());  //获取当前时间后,进行格式转换,再输出
    console.log(nowTime);
    /*
    插入通过微信云开发的相关api获取到数据库集合内时间的字段的代码,并进行相关的格式转换
    */
    
    2021-11-10
    有用 1
    回复
  • 曹孟良
    曹孟良
    2021-11-08

    把当前时间转换为时间戳

    var timestamp = Date.parse(new Date());  
    

    然后数据库时间也转换为时间戳

    时间戳是整型,可以用来比大小,之类的

    2021-11-08
    有用
    回复
登录 后发表内容