MUI框架日期选择器,选择框中有日期时默认显示选择框中的日期的问题。

公司移动端使用的mui框架,遇到一个问题让我改改,在mui的日期选择器dtPicker的使用中,输入框每次点击弹出的选择器默认都为当前时间。

MUI框架日期选择器,选择框中有日期时默认显示选择框中的日期的问题。_第1张图片

要求在输入框无值时,弹出的日期选择器默认选择在当前时间,输入框有值时,弹出的日期选择器选择为已有值。

MUI框架日期选择器,选择框中有日期时默认显示选择框中的日期的问题。_第2张图片

没找到现成的,文档例子又太少,就自己实现了下

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);

})

}

}

你可能感兴趣的:(MUI框架日期选择器,选择框中有日期时默认显示选择框中的日期的问题。)