<picker
header-text="日期选择器"
mode="multiSelector"
value="{{ visitDate }}"
start="2021-09-01"
end="2022-09-01"
bindchange="datePickerChange"
bindcancel="datePickerCancel"
>
<view>当前选择: {{ visitDate }}</view>
</picker>
Page({
data: {
visitDate : [],
},
onLoad: function (options) {
this.setTime('visitDate');
},
setTime(targetDate, date) { date = date || new Date(); let nowYear = date.getFullYear(); let nowMonth = date.getMonth(); let nowDay = date.getDate(); let nowHour = date.getHours(); let nowMinute = date.getMinutes(); this.setData({ [targetDate]: [this.subTen(nowYear), this.subTen(nowMonth + 1), this.subTen(nowDay), this.subTen(nowHour), this.subTen(nowMinute)] }); console.log("visitDate",this.data.visitDate) }, subTen(value) { return value < 10 ? '0' + value : value; }, datePickerChange(e) { console.log("datePickerChange: ", e.detail.value); this.setData({ date: e.detail.value, }); }, datePickerCancel() { console.log("datePickerCancel"); },});