微信小程序根据开始和结束日期,自动计算日期差并做出限制和提示的函数

DateDifference (startDate,endDate) {
 
    var startDateStamp =new Date(startDate).getTime();
    var endDateStamp = new Date(endDate).getTime();
    var usedTime = endDateStamp - startDateStamp;  //两个时间戳相差的毫秒数
    var days=Math.floor(usedTime/(24*3600*1000));
    //计算出小时数
    var leave1=usedTime%(24*3600*1000);    //计算天数后剩余的毫秒数
    var hours=Math.floor(leave1/(3600*1000));
    //计算相差分钟数
    var leave2=leave1%(3600*1000);        //计算小时数后剩余的毫秒数
    var minutes=Math.floor(leave2/(60*1000));
    // var time = days + "天"+hours+"时"+minutes+"分";
    var time = days;
    if(time > 31) {
      wx.showModal({
        title: '提示',
        content: '订车时长应小于一个月!',
        showCancel:false,
        confirmText:'确定'
      })
      this.setData({
        endDate: util.formatTime1(new Date())
      })
      return;
    }
  },
posted @ 2021-12-30 17:32  麦田与星空  阅读(1070)  评论(0)    收藏  举报