html:
<picker mode="date" data-value="formData.dateBirth" start="1970-01-01" end="2030-01-01" @change="DateChange">
<view class="picker">{
{ formData.dateBirth | formatDate5 }}</view>
</picker>
js:
DateChange(e) {
var _time = new Date(e.detail.value).getTime();
var _type = 'this.' + e.currentTarget.dataset.value + '=' + _time;
eval(_type); // 执行上面字符串里的代码
},
过滤器:
let formatDate5 = value => {
if (value != 0 && value != null) {
var date = parseInt(value);
date = new Date(date);
let y = date.getFullYear();
let MM = date.getMonth() + 1;
MM = MM < 10 ? "