javascript - 在javascript中读取具有不同时区的日期字符串

标签 javascript timezone datejs

我有一个从外部来源提取的日期字符串,看起来像这样:

9/25/2011 4:38:40 PM

该源位于 PDT 时区。

我想根据这些信息创建一个 UTC 日期,使用 date.js .我目前正在使用这段代码来解析它:

var dateString = '9/25/2011 4:38:40 PM';
var d = Date.parseExact('9/25/2011 4:38:40 PM', 'M/d/yyyy H:m:s tt');

虽然这会加载日期,但它就像在我的时区一样。我如何告诉 date.js 我告诉它的日期来自不同的时区?

最佳答案

使用时区格式说明符...

var dateString = '9/25/2011 4:38:40 PM EST';
var d = Date.parseExact(dateString, 'M/d/yyyy H:m:s tt Z');

关于javascript - 在javascript中读取具有不同时区的日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7575453/

相关文章:

javascript - 如何通过函数获取 audio.duration 值

javascript - 如何使用 ng-repeat 遍历标记的内部内容而不是重复父项

javascript - 在 Javascript 中获取时区的 utc 偏移量

javascript - 将 30 天添加到当前日期 - JS

javascript - Datejs 和 d3.js 与过渡冲突

javascript - Momentjs UTC 时间很奇怪

javascript - 如何使用 jQuery 找到表格中最右下角的单元格?

windows - Linux-Windows 时区映射?

PHP 日期时间 DST

python - 更改spark中的时间戳TZ