【发布时间】:2020-01-23 11:33:45
【问题描述】:
我从 API 获取格式为“2020-01-22T19:52:13.180Z”的日期字符串。我正在使用 momentjs 库进行日期时间操作。但我无法在 momentjs 中找到将上述字符串转换为有效的 JavaScript 日期或时刻对象的格式。 [我无法控制从 API 返回的响应]。
【问题讨论】:
-
“sql server 默认使用上述格式存储 DateTime。” 不,SQL Server 不会将日期(和时间)存储在格式,它将它们存储为二进制值。它是表示层(如果您决定将日期和时间值存储为代码中的字符串,有时还有解释)层,而不是选择格式; SQL Server 对此不做任何事情。因此,为什么我问这与 SQL Server 有什么关系,因为 yoru 的问题与它无关,除了 API 正在从 SQL Server 获取数据(这与所提出的问题无关)。
-
new Date('2020-01-22T19:52:13.180Z')应该足够了。 -
@Larnu 我的错。更改了问题标题。感谢您的帮助
-
请注意,
T表示时间,而不是时区。Z与时区相关,实际上表示 UTC(或 +00:00)。
标签: javascript datetime momentjs