let taskId = ''; Page({ data: { mode: '', dateVisible: false, date: new Date('2021-12-23').getTime(), // 支持时间戳传入 dateText: '', // 指定选择区间起始值 start: '2008-01-01 00:00:00', end: '2040-12-31 23:59:59', }, onLoad: function (options) { taskId = options.id; }, onShow() { }, showPicker(e) { const { mode } = e?.currentTarget?.dataset; this.setData({ mode, [`${mode}Visible`]: true, }); }, hidePicker() { const { mode } = this.data; this.setData({ [`${mode}Visible`]: false, }); }, onConfirm(e) { const { value } = e?.detail; const { mode } = this.data; console.log('confim', value); this.setData({ [mode]: value, [`${mode}Text`]: value, }); this.hidePicker(); }, onColumnChange(e) { console.log('pick', e?.detail?.value); }, });