代码之家  ›  专栏  ›  技术社区  ›  SharpBCD

从JS时间戳转换为带时区的PostgreSQL时间戳

  •  1
  • SharpBCD  · 技术社区  · 5 年前

    我有一个简单的 t = Date.now; 去PostResql t_time 列声明为 timestamp with time zone 通过REST API。 我得到了错误: date/time field value out of range .

    不能 用这个答案 post 因为我不编写原始SQL,而是使用ORM(knex.js)。对我来说,调用db只是为了使转换看起来像是一种过度杀伤力。JS中还有其他解决方案吗?

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

    音符: 我只需要日期和时间作为hh:mm:ss,我不需要毫秒。

    1 回复  |  直到 5 年前
        1
  •  2
  •   Randy Casburn    5 年前

    Date.now()

    t

    const t = new Date(Date.now()).toISOString();
    console.log(t);