首页 > 解决方案 > 如何在 JavaScript 中将没有时区的 PostgreSQL 时间转换为日期?

问题描述

我有一个 REST API 端点,它使用我正在查询的 PostgreSQL,其中一个字段是time without time zone. 端点将字段作为人类可读的字符串返回,如下所示20:33:32.221397

我想在前端将其转换为另一个字符串,例如October 10, 2018 23:16使用 JavaScript,但该Date()对象不支持这种格式。

我尝试了 moment.js,它抛出了一个异常,说格式不符合 RFC 格式。

如果归根结底,我只想使用正则表达式并提取部分,将其转换为毫秒,然后使用该Date()对象,但我不确定如何解释浮点部分,因为我确定它是意义重大。

即使是 7 参数new Date()构造函数也希望第二个参数是月份索引,我不知道。

所以,一个 JS 库会做,或者我想知道如何将这些部分转换为时间戳的数学。其余的都是微不足道的。提前致谢。

标签: javascriptpostgresqltimedate-conversion

解决方案


实际上,没有直接的方法可以及时解析超过 3 位的 SSS。供您参考,这里有一个未解决的问题


推荐阅读