zoukankan      html  css  js  c++  java
  • 时间控件之赋值问题:datetimebox

    1.datetimebox不显示毫秒数:

    <input class="easyui-datetimebox" name="birthday" data-options="required:true,showSeconds:false" value="3/4/2010 2:3" style="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的原因。

  • 相关阅读:
    西藏之行的一点总结
    《吃的法则》总结
    《心法》总结
    分布式系统中的CAP、ACID、BASE概念
    《你当像鸟飞往你的山》总结
    《怪诞行为学》总结
    编程的一些抽象核心
    《活法》总结
    Mac使用Charles给iPhone抓包流程
    《认知天性》总结
  • 原文地址:https://www.cnblogs.com/zhengyeye/p/6184013.html
Copyright © 2011-2022 走看看