function getDateString(date = new Date) { return { year: date.getFullYear() + '', month: date.getMonth() + '', day: date.getDate() + '', hour: date.getHours() + '', minute: date.getMinutes() + '', } } const { year, month, day, hour, minute } = getDateString() import ad from '../index/ad' ad({ data: { value1: [year, month, day, hour, minute], value2: [year, month, day], value3: [year], value4: [year, month], value5: [hour, minute], value6: [year, month, day, hour, minute, '1'], value7: [hour, minute, '1'], value8: [], value9: [], displayValue1: '请选择', displayValue2: '请选择', displayValue3: '请选择', displayValue4: '请选择', displayValue5: '请选择', displayValue6: '请选择', displayValue7: '请选择', displayValue8: '请选择', displayValue9: '请选择', lang: 'zh_CN', }, onChange(e) { console.log(e) const { key, values } = e.detail const lang = values[key] this.setData({ lang, }) }, setValue(values, key, mode) { this.setData({ [`value${key}`]: values.value, [`displayValue${key}`]: values.label, // [`displayValue${key}`]: values.displayValue.join(' '), }) }, onConfirm(e) { const { index, mode } = e.currentTarget.dataset this.setValue(e.detail, index, mode) console.log(`onConfirm${index}`, e.detail) }, onVisibleChange(e) { this.setData({ visible: e.detail.visible }) }, onClick() { this.setData({ visible: true }) }, })