記錄自己的一點(diǎn)點(diǎn)代碼
<!--ml -->
? <view class="picker_group">
? ? <picker mode="date" value="{{start}}" start="{{start}}" end="{{end}}" data-daystart='{{daystart}}' bindchange="bindDateChange">
? ? ? <view class="picker">
? ? ? ? {{ date1 }}
? ? ? </view>
? ? </picker>
? ? 至
? ? <picker mode="date" value="{{end}}" start="{{start}}" end="{{end}}" data-dayend='{{dayend}}' bindchange="bindDateChange2">
? ? ? <view class="picker">
? ? ? ? {{ date2 }}
? ? ? </view>
? ? </picker>
? </view>
// __js
var gba = require('../../utils/global.js')
var that
Page({
? data: {
? ? imgUrl: gba.globalData.imgUrl, //圖片路徑
? ? date1: '選擇開(kāi)始時(shí)間', //選擇開(kāi)始時(shí)間
? ? date2: '選擇結(jié)束時(shí)間', //選擇結(jié)束時(shí)間
? },
? onLoad: function(options) {
? ? that = this
? ? var timestamp = Date.parse(new Date());
? ? var date = new Date(timestamp);
? ? //獲取年份 ?
? ? var Y = date.getFullYear();
? ? //獲取月份 ?
? ? var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
? ? //獲取當(dāng)日日期?
? ? var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();?
? ? var day = (Y + '-' + M + '-' + D)
? ? that.setData({
? ? ? start: '2015-09-01', //開(kāi)始時(shí)間
? ? ? end: day, //結(jié)束時(shí)間
? ? ? daystart: new Date(day.replace(/-/g, "/")).getTime(), //開(kāi)始時(shí)間戳
? ? ? dayend: new Date(day.replace(/-/g, "/")).getTime() //結(jié)束時(shí)間戳
? ? })
? },
? // 時(shí)間段選擇?
? bindDateChange(e) {
? ? let that = this;
? ? let daystart = new Date(e.detail.value.replace(/-/g, "/")).getTime()
? ? if (daystart <= that.data.dayend) {
? ? ? that.setData({
? ? ? ? date1: e.detail.value,
? ? ? ? daystart: daystart
? ? ? })
? ? } else {
? ? ? wx.showToast({
? ? ? ? title: '請(qǐng)選擇正確的時(shí)間區(qū)間',
? ? ? ? icon: 'none',
? ? ? ? duration: 1000,
? ? ? ? mask: true
? ? ? })
? ? }
? },
? bindDateChange2(e) {
? ? let that = this;
? ? let dayend = new Date(e.detail.value.replace(/-/g, "/")).getTime()
? ? if (that.data.daystart <= dayend) {
? ? ? that.setData({
? ? ? ? date2: e.detail.value,
? ? ? ? dayend: dayend
? ? ? })
? ? } else {
? ? ? wx.showToast({
? ? ? ? title: '請(qǐng)選擇正確的時(shí)間區(qū)間',
? ? ? ? icon: 'none',
? ? ? ? duration: 1000,
? ? ? ? mask: true
? ? ? })
? ? }
? },
})