日期时间段的简单判断
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 }) } },