繁体   English   中英

在 JavaScript 中将具有完整时区名称的日期转换为日期

[英]Convert date with full timezone name to Date in JavaScript

我正在处理一些日期格式YYYY-MM-DD hh:mm:ss zz 例如:

2019-04-06 08:24:51 Central Daylight Time

2018-09-06 12:16:12 Central Standard Time

2020-02-14 17:57:33 Central Standard Time

我希望能够在浏览器 JavaScript 中将这些日期转换为 Date 对象。 但是, Date 构造函数无法识别这种日期格式,并且 moment.js 没有太大帮助(除非我遗漏了一些东西)。

在实践中,我可能只会处理中央标准时间和中央夏令时,但是是否有一个通用的解决方案可以让我将此日期格式转换为日期对象?

假设中央标准时间也可以写成CST,你可以试试

new Date('2020-02-14 17:57:33 CST'); // default date output

这将为您提供完整的日期表示。

或者你可以使用Date.parse()来获取实际的时间戳

Date.parse('2020-02-14 17:57:33 CST'); // 1581724653000 etc

另一个想法 - 您是否尝试过Moment 时区

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM