zoukankan      html  css  js  c++  java
  • 开始日期,结束日期判断逻辑

    日期时间段的简单判断

    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
          })
        }
      },
  • 相关阅读:
    iOS6和iOS7代码的适配(5)——popOver
    es5创建对象与继承
    js学习日记-new Object和Object.create到底干了啥
    js滚动及可视区域的相关的操作
    css匹配规则及性能
    normalize.css源码分析
    css的水平居中和垂直居中总结
    js快速排序算法
    数据结构flash演示
    二叉树遍历
  • 原文地址:https://www.cnblogs.com/tt-ff/p/11733692.html
Copyright © 2011-2022 走看看