【发布时间】:2022-01-26 17:29:06
【问题描述】:
我已将 Luxon 创建的日期时间值保存到 TIMESTAMP(3) 类型的 postgres 数据库列中。然后我想使用该值,将其转换为其他时区等。但是,我似乎无法弄清楚如何“使用”它。
我使用以下方法创建了对象
const { DateTime } = require("luxon");
const myDate = DateTime.now().toUTC().toISO()
然后我将它插入到 postgres 数据库中,插入到类型为 TIMESTAMP(3) 的列中。
我使用查询将其从数据库中提取出来。当我记录它时,它说它的值是:
console.log(extracted_date); //=> "2021-12-27T09:57:16.184Z"
console.log(typeof extracted_date); //=> object
// The following return "unparsable" or undefined objects
DateTime.fromISO(extracted_date);
DateTime.fromObject(extracted_date);
我可以找到很多关于如何将日期插入 sql 的教程,但没有关于如何获取该日期对象并实际使用它的内容。例如,我想转换它的时区。
【问题讨论】:
-
我想你可以只做
DateTime.fromISO(extracted_date.toString())
标签: javascript sql node.js postgresql luxon