9

我正在使用带有时间插件的 jQuery UI 日期选择器。这就是我在 datepicker 本身的页面上显示时间的方式:

21.06.2012 08:00

我想在发送到后端之前将此时间转换为 UNIX 时间戳。我怎样才能做到这一点?我不需要在页面上显示 UNIX 时间,我只需要在发布前转换。我试过了:

var d = Date.parse(value_of_datepicker);

但没有运气。似乎日期应该以另一种方式格式化。我也尝试了几个内置的日期选择器功能,但它们都设置了日期显示视图。谢谢。

4

1 回答 1

17

如果你使用 Trent Richardson 的 jQuery timepicker,你可以这样做:$("#your_datepicker").datetimepicker("getDate").getTime() / 1000

http://jsfiddle.net/d6Tky/

请记住,如果未选择日期,此函数可能会返回 null。

于 2012-06-16T10:08:24.770 回答