wxml文件:
<picker mode="date" fields="month" value="{{currentDate}}" start="1800-01-01" end="2200-12-31" bindchange="startDateChange">
</picker>
js文件:
data: {
currentDate: util.getNowDate(new Date()),
},
getNowDate方法:
const getNowDate = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
return [year, month,day].map(formatNumber).join('-')
}
主要问题是ios给picker赋值的标准格式问题,ios必须是“xx-xx-xx”,不可以是“xx/xx/xx”,也不可以是“xx年xx月”等。所以给picker的value设置一个当前时间,格式就是“xx-xx-xx”。