javascript - 将具有完整时区名称的日期转换为 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 并没有多大帮助(除非我遗漏了一些东西)。
在实践中,我可能只会处理中央标准时间和中央夏令时,但是否有通用解决方案可以让我将此日期格式转换为 Date 对象?
解决方案
假设Central Standard Time也可以写成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 时区吗?
推荐阅读
- ruby-on-rails - 检查用户使用的日期格式
- powerquery - 将许多 if 语句的结果连接到一个新列 [Power Query]
- node.js - 针对 MongoDB 中的嵌套对象进行条件过滤
- android - 活动加载时间过长
- data-mining - 如何使用数据挖掘算法同时进行频率分析和检查关联?
- php - 如何在 PHP 中将字符串评估为代码?
- c - Windows 上的 clang 中缺少 M_PI_2
- webpack-4 - Webpack 4 - 从 CommonsChunkPlugin 迁移到 SplitChunksPlugin
- android - drawableLeft 仅在手机上未对齐 EditText
- gpio - 如何在 uboot 中创建所需的 gpio 引脚映射