wux-weapp
Version:
一套组件化、可复用、易扩展的微信小程序 UI 组件库
67 lines (62 loc) • 1.91 kB
JavaScript
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: '2020-02-02 02:02',
value9: '1580580120000',
value10: ['2029', '0', '1', '0', '0'],
displayValue1: '请选择',
displayValue2: '请选择',
displayValue3: '请选择',
displayValue4: '请选择',
displayValue5: '请选择',
displayValue6: '请选择',
displayValue7: '请选择',
displayValue8: '请选择',
displayValue9: '请选择',
displayValue10: '请选择',
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.tillNow ? values.value : { tillNow: true },
[`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 })
},
})