时间控件之赋值问题:datetimebox
1.datetimebox不顯示毫秒數(shù):
<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);但是,在賦值這里,卻有一個(gè)不太明顯的坑等著我來跳進(jìn)去……
上面的stime是從數(shù)據(jù)庫拿出來的一個(gè)時(shí)間戳,比如1480581720 ?轉(zhuǎn)換為北京時(shí)間就是2016/12/1 16:42,要是直接將該時(shí)間戳setValue進(jìn)去,則在頁面上直接顯示的2016-12-15 12:30,無奈的我看了好半天,也沒發(fā)現(xiàn)哪里有個(gè)時(shí)間戳可以轉(zhuǎn)換為這個(gè)時(shí)間,后來才意識到原來datetimebox在賦值的時(shí)候,必須是它默認(rèn)的數(shù)據(jù)格式,也就是必須將時(shí)間戳轉(zhuǎn)化為yyyy-mm-dd hh: mm這種形式,然后在setValue進(jìn)去,這樣方才達(dá)到預(yù)期效果,否則,它自身就會把當(dāng)前時(shí)間賦值給該控件,這樣就是為什么出現(xiàn)2016-12-15 12:30的原因。
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhengyeye/p/6184013.html
總結(jié)
以上是生活随笔為你收集整理的时间控件之赋值问题:datetimebox的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【从零开始学BPM,Day2】默认表单开
- 下一篇: RunLoop总结:RunLoop的应用