Javascript 将JS时间戳转换为带时区的Postgresql时间戳

Javascript 将JS时间戳转换为带时区的Postgresql时间戳,javascript,postgresql-11,Javascript,Postgresql 11,我有一个简单的t=Date.now通过RESTAPI转到Postresqlt_time列,该列声明为带时区的时间戳。 我收到错误:日期/时间字段值超出范围 我不能使用这个答案,因为我不编写原始SQL,而是使用ORM(Knex.Js)。在我看来,调用db只是为了进行转换似乎是一种过度的行为。js中还有其他解决方案吗 我怎么找不到转换器?我错过什么了吗 注意:我只需要日期和时间,因为hh:mm:ss,我不需要毫秒。只提供以毫秒为单位的自纪元 您需要一个ISO日期时间字符串。要实现此目的,请如下设置t

我有一个简单的
t=Date.now通过RESTAPI转到Postresql
t_time
列,该列声明为带时区的时间戳。 我收到错误:
日期/时间字段值超出范围

我不能使用这个答案,因为我不编写原始SQL,而是使用ORM(Knex.Js)。在我看来,调用db只是为了进行转换似乎是一种过度的行为。js中还有其他解决方案吗

我怎么找不到转换器?我错过什么了吗

注意:我只需要日期和时间,因为hh:mm:ss,我不需要毫秒。

只提供以毫秒为单位的自纪元

您需要一个ISO日期时间字符串。要实现此目的,请如下设置
t

const t=newdate(Date.now()).toISOString();

控制台日志(t)不!这是一个字符串();这就是我要找的。添加了一个钩子,转换了所有与时间相关的数据,效果很神奇!谢谢很高兴分类了。那我就删掉关于EPOCH的那一点,别管了。也许其他人会需要它。