需求:h5页面需要年月日时分秒,
方法:weui得datePicker插件只有年月日得,所以时分秒就要单独用picker插件单独配置一个,网上有类似得,难点就在于在第一个年月日关闭后就弹出时分秒得弹框,这个我是加在第一个弹框关闭得onClose里调用得时分秒弹框,网上也有其他方法,在我这里无效
不足:弹出二次弹框得体验
isWhichTime:function (timeSelector) {
let _this=this;
weui.datePicker({
//end:2030,
id: new Date(),//每次打开就是当天时间,而不是上一次选择得时间,因为源码里是如果上次有选择过,就显示上次选择得,这样如果是几个共用一个日期框,回显会有问题
defaultValue: [new Date().getFullYear(), new Date().getMonth()+1, new Date().getDate()],
onConfirm: result=> {
//把年月份保存成全局变量
_this.data.firstTime = result;
},
onClose:e=>{
//二次调用时分秒
_this.actions.secondPicker(_this, this.data.firstTime,timeSelector);
}
})
},