• 开始日期,结束日期判断逻辑


    日期时间段的简单判断

    data: {
        date: "",
        date1: "",
        startTime: "",
        endTime: ""
      },

    开始日期判断

      // 开始日期逻辑
      DateChange: function (e) {
        console.log('picker发送选择改变,携带值为', e.detail.value)
        this.date = e.detail.value;
        // console.log(this.date);
        var theDate = this.date
        this.startTime = new Date(theDate).getTime()
        // 先判断结束日期是否已经选择日期
        // 为空 则未选择  直接填入开始日期
        if (this.endTime == "") {
          this.setData({
            date: e.detail.value
          })
          // 否则  已经选择结束日期
        } else {
          // 判断 开始日期是否小于结束日期 
          if (this.startTime > this.endTime) {
            wx.showToast({
              title: '开始时间必须小于结束时间',
              icon: 'none',
              duration: 2000
            })
            // 否   将当前选择日期清空
            this.setData({
              date: ""
            })
          } else {
            // 是   填入选择日期
            this.setData({
              date: e.detail.value
            })
          }
        }
      },

    结束日期判断

    // 结束日期逻辑
      endChange: function (e) {
        console.log('picker1发送选择改变,携带值为', e.detail.value)
        this.date1 = e.detail.value;
        // console.log(this.date1)
        var theDate = this.date1
        this.endTime = new Date(theDate).getTime()
        // 判断结束日期是否大于开始日期
        if (this.endTime > this.startTime) {
          // console.log(this.endTime - this.startTime)
          this.setData({
            date1: e.detail.value
          })
        } else {
          wx.showToast({
            title: '结束时间必须大于开始时间',
            icon: 'none',
            duration: 2000
          })
        }
      },
  • 相关阅读:
    面向对象
    模块
    第四十课、前置操作符和后置操作符------------------狄泰软件学院
    uva -- 10766
    poj -- 3468
    poj --3264
    cstring 的重载
    hihocode ---1032
    省赛总结
    13周总结
  • 原文地址:https://www.cnblogs.com/tt-ff/p/11733692.html
Copyright © 2020-2023  润新知