我使用jQuery插件,日期選擇器設置存儲在數據庫一個劃時代的時間戳(領域,publish_time日期字段,直接映射到表模式)。jQuery的日期選擇器 - 我如何格式化日期作爲一個劃時代的時間戳(以秒爲NOT毫秒)
Datepicker似乎只支持以毫秒爲單位的紀元,而不是秒。它加重了它支持毫秒,但不是秒。
是否有任何快速解決方法?
// Setup datepicker
$('[name=datepicker-publish_time]').datepicker({
dateFormat : 'mm-dd-yy',
altField : '[name=publish_time]',
altFormat : '@'
});
參考文獻:
jQuery的日期選擇器 - http://jqueryui.com/demos/datepicker/#option-defaultDate
jQuery的支持日期格式 - http://docs.jquery.com/UI/Datepicker/formatDate
編輯:下面是一個快速骯髒的解決方案......
$('[name=datepicker-publish_time]').datepicker({
dateFormat : 'mm-dd-yy',
onSelect : function(dateText, inst)
{
var epoch = $.datepicker.formatDate('@', $(this).datepicker('getDate'))/1000;
$('[name=publish_time]').val(epoch);
}
});
我有完全相同的問題......感謝您發佈您的解決方案。 +1 – mpen 2011-02-25 17:39:27