【问题标题】:jQuery UI - Convert jQuery UI Datepicker to UNIX timejQuery UI - 将 jQuery UI Datepicker 转换为 UNIX 时间
【发布时间】:2012-06-19 05:03:29
【问题描述】:

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

21.06.2012 08:00

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

var d = Date.parse(value_of_datepicker);

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

【问题讨论】:

    标签: javascript jquery-ui datepicker datetimepicker unix-timestamp


    【解决方案1】:

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

    http://jsfiddle.net/d6Tky/

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

    【讨论】:

    • 我正在运行它,但它似乎提前一小时关闭。关于为什么会发生这种情况的任何更新?
    • 问题似乎与错误的时区或夏令时有关。或许,您应该查看 Trent Richardson 的这篇文章:trentrichardson.com/2011/03/04/timepicker-gets-time-zone
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多