公司移动端使用的mui框架,遇到一个问题让我改改,在mui的日期选择器dtPicker的使用中,输入框每次点击弹出的选择器默认都为当前时间。
要求在输入框无值时,弹出的日期选择器默认选择在当前时间,输入框有值时,弹出的日期选择器选择为已有值。
没找到现成的,文档例子又太少,就自己实现了下
var this.dtStart=new mui.DtPicker({type:'date'})
var that=this;
$('input').on('click',dateNow);
var dateNow=function(){
var _this =this;
var $date=$(_this).val().split('-');
var year=$date[0]-1946,month=$date[1],day=$date[2];
var $year='$("[data-id=picker-y] ul li:nth-child('+year+')").trigger("tap")',
$month='$("[data-id=picker-m] ul li:nth-child('+month+')").trigger("tap")',
$day='$("[data-id=picker-d] ul li:nth-child('+day+')").trigger("tap")';
if($date==""){
that.dtStart.show(function(date){
$(_this).val(date.value);
})
}else{
eval($year);
eval($month);
eval($day);
that.dtStart.show(function(date){
$(_this).val(date.value);
})
}
}