时间控件之赋值问题:datetimebox
2016-12-15 17:10
1201 查看
1.datetimebox不显示毫秒数:
使用:showSeconds:fals属性,显示效果为
2016-12-01 16:42
2.取值:使用getValue方法
3.赋值:使用setValue方法
但是,在赋值这里,却有一个不太明显的坑等着我来跳进去……
上面的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的原因。
<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的原因。
相关文章推荐
- bootstrap-datetimepicker 时间控件位置问题
- easyui 的 datetimebox 显示为当前时间问题解决方法
- 使用easyui控件中的easyui-datetimebox时间控件,获取时间值的方法
- 前端easyUI时间控件datebox小bug问题修复
- EasyUI 中关于datetimebox赋值问题
- html5 input type="datetime-local"时间赋值问题
- easyui 控件处理:时间控件easyui-datetimebox
- 使用Jquery EasyUI中DateTimeBox控件设置考试开始结束时间,并对其验证
- Bootstrap 3时间控件datetimepicker的时区及多语言问题
- EasyUI datetimebox时间设置问题
- 转关于使用月历控件时·时间不准确问题
- 给服务器端控件赋值时小问题等
- asp使用js时间控件,实现下拉日历 解决UTF-8和GB2312的编码问题
- DateTime之时间比较(CompareTo)精度问题
- C#关于DateTime得到的当前时间的格式问题
- 解决C++Builder中DBGrid控件中DateTime字段为空时显示1899-12-30的问题
- 使用 DateTimePicker 控件显示和选择时间
- vs数据控件中时间显示问题
- 关于.net中的dropdownlist控件绑定hashtable和时间控件选择问题
- C#关于DateTime得到的当前时间的格式问题