我正在使用Postgres在结点中使用sequelize。我有TIMESTAMP WITHTIME字段,但它们始终以字符串形式返回。我想要Unix偏移量。我喜欢使用本机日期格式,但是字符串对我没有用。
是否存在仅用于获取偏移量的标准模式?还是只是将数据库中的所有内容都更改为整数?
我也对毫秒偏移量感到满意。
答案 0 :(得分:0)
好吧,如果想要偏移量,则应该在表中存储一个整数来存储它,您可以像这样获得日期偏移量:
let offset = new Date().getTimezoneOffset();
但是,如果您想要Unix时间戳,则可以像下面这样获得它:
let ts = parseInt((new Date()).getTime() / 1000);
与此链接类似:https://www.electrictoolbox.com/unix-timestamp-javascript/,并存储在整数或varchar字段中。