实时日期用代码怎么获取呢?

“实时日期代码” > 2022-08-23(已知日期)
我需要将这二个日期进行对比,作为显示和隐藏的条件,任务过期后就会显示“已过期”字样,这个是用低代码平台做的,可以支持js代码。
会的朋友加我微信2384209730,五十元红包答谢

img

img

app.utils.formatDate(forItems.id6.xz,'yyyy-mm-dd hh:MM:ss')

使用定时器,获取商品时返回结束的时间,结束的时间和当前对比,即可完成
定时器的代码如下:

var t = null ;//定义定时器变量
var times=0;//结束时间
wx.request({
url: 'test.php', //这里是你获取数据的接口
data: {//这里输传递参数
x: '' ,
y: ''
},
header: {
'content-type': 'application/json'
},
success: function(res) {
    times= res.data.tiems;//后台传回来的结束时间的时间戳    
    t = setInterval(function() {
          var timeStamp = Date.parse(new Date());  
          timeStamp = timeStamp / 1000;//当前时间的时间戳
          if (times-timeStamp <= 0) {
               that.setData({
                    getCode: "已过期",
               })
               clearInterval(t)//清除定时器
          } else {
               that.setData({
                    getCode: "预约中",
               })
          }
     }, 1000)
}
})

直接用时间戳比较就可以

const endTime = new Date('2022-08-23 23:59:59').getTime() //这是已知设定好的时间

const currentTime = new Date().getTime() //这是当前的时间

if(currentTime >endTime ){
//过期的代码
}else{
//没过期的代码
}

转换成时间戳对比

        let curDate = new Date(); //获取对象
        
        let year = curDate.getFullYear();        //获取年
        
        let curMonth = curDate.getMonth() + 1;  //获取当前月份(0-11,0代表1月)
        
        let curDay = curDate.getDate();       //获取当前日(1-31)
        
        let curWeekDay = curDate.getDay();    //获取当前星期X(0-6,0代表星期天)
        
        let curHour = curDate.getHours();      //获取当前小时数(0-23)
        
        let curMinute = curDate.getMinutes();   // 获取当前分钟数(0-59)
        
        let curSec = curDate.getSeconds();      //获取当前秒数(0-59)

请看看有没有帮助呢