1.datetimebox不顯示毫秒數:
<input class="easyui-datetimebox" name="birthday" data-options="required:true,showSeconds:false" value="3/4/2010 2:3" style="width:150px">
使用:showSeconds:fals屬性,顯示效果為
2016-12-01 16:42
2.取值:使用getValue方法
jQuery("#s_stime").datetimebox("getValue");
3.賦值:使用setValue方法
jQuery("#stime").datetimebox('setValue', stime);
但是,在賦值這里,卻有一個不太明顯的坑等着我來跳進去……
上面的stime是從數據庫拿出來的一個時間戳,比如1480581720 轉換為北京時間就是2016/12/1 16:42,要是直接將該時間戳setValue進去,則在頁面上直接顯示的2016-12-15 12:30,無奈的我看了好半天,也沒發現哪里有個時間戳可以轉換為這個時間,后來才意識到原來datetimebox在賦值的時候,必須是它默認的數據格式,也就是必須將時間戳轉化為yyyy-mm-dd hh: mm這種形式,然后在setValue進去,這樣方才達到預期效果,否則,它自身就會把當前時間賦值給該控件,這樣就是為什么出現2016-12-15 12:30的原因。
