javascript - 如何在 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 库会做,或者我想知道如何将这些部分转换为时间戳的数学。其余的都是微不足道的。提前致谢。
解决方案
实际上,没有直接的方法可以及时解析超过 3 位的 SSS。供您参考,这里有一个未解决的问题
推荐阅读
- css - 如果应用了翻译或矩阵值,如何防止子元素从其父元素中逃逸?
- html - 密码必须与 Angular 中的响应式表单匹配
- laravel - 带有令牌的 Nuxt 身份验证请求有效,但自定义请求失败
- shell - 如何使用多行脚本执行 mvn?
- c# - 你如何使用 Intent 的字幕启动 VLC for android
- javascript - 将函数 A 作为 prop 传递,并在子调用 A 时调用另一个函数
- r - RHS 中使用 dplyr:case_when() 的评估错误
- c - 从 C 项目中删除“下雨天”代码
- java - 为什么我在新项目中得到具有相同 jsp 文件的 Whitelabel 错误页面?
- sql - 图片未从数据库中显示