javascript - 从 JS 时间戳转换为带有时区的 Postgresql 时间戳
问题描述
我有一个简单的通过 REST API声明t = Date.now;
的 Postresqlt_time
列。timestamp with time zone
我得到了错误:date/time field value out of range
。
我不能使用这篇文章的答案,因为我不编写原始 SQL,而是使用 ORM(Knex.Js)。只调用 db 来进行转换对我来说似乎有点过头了。js中的任何其他解决方案?
我怎么找不到转换器?我错过了什么吗?
注意:我只需要日期和时间为 hh:mm:ss,我不需要毫秒。
解决方案
Date.now()
仅以毫秒为单位提供自 EPOCH。
您需要一个 ISO 日期时间字符串。为此,请t
像这样设置:
const t = new Date(Date.now()).toISOString();
console.log(t);
推荐阅读
- emacs - emacs - 滚动过去缓冲区的顶部?
- reactjs - 如何使用不同的 .env 文件多次运行 1 个 Express 服务器项目
- python - 如何处理具有相同标签的 XML 元素迭代嵌套属性
- r - 总结 R 中的数据问题
- mongodb - 我在哪里可以托管使用 mongodb 作为后端服务器的 web 应用程序
- bash - 有没有办法阻止 cp 覆盖两个全局文件中的第二个
- java - Spring WebClient - 带有字符串的 toEntityList
- c - 如何比较С中的*(void *)?
- twitter-bootstrap - 依赖一个框架,比如 Bootstrap,是不是“危险”?
- html - 浏览器窗口大小,然后在模板中