jQuery Datepicker – 如何将日期格式化为纪元时间戳(以秒为单位,而不是毫秒)

前端之家收集整理的这篇文章主要介绍了jQuery Datepicker – 如何将日期格式化为纪元时间戳(以秒为单位,而不是毫秒)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 jquery datepicker插件来设置一个日期字段,该字段存储为db中的纪元时间戳(字段,publish_time,直接映射到表模式).

看来Datepicker只支持以毫秒为单位的纪元,而不是秒.它加剧了它支持milli& amp;纳秒,但不是秒.

有没有快速解决方法

  1. // Setup datepicker
  2. $('[name=datepicker-publish_time]').datepicker({
  3. dateFormat : 'mm-dd-yy',altField : '[name=publish_time]',altFormat : '@'
  4. });

参考文献:
jQuery Datepicker – @L_502_1@
jQuery支持日期格式 – http://docs.jquery.com/UI/Datepicker/formatDate

编辑:下面是一个快速的脏解决方案……

  1. $('[name=datepicker-publish_time]').datepicker({
  2. dateFormat : 'mm-dd-yy',onSelect : function(dateText,inst)
  3. {
  4. var epoch = $.datepicker.formatDate('@',$(this).datepicker('getDate')) / 1000;
  5.  
  6. $('[name=publish_time]').val(epoch);
  7. }
  8. });

解决方法

使用毫秒表示和parseInt获取整数值.然后你可以乘以1000得到秒.这只需要一点处理,而不是直接获取datepicker的值.

猜你在找的jQuery相关文章