【发布时间】:2018-09-25 21:17:15
【问题描述】:
我在 postgres 中有类型为 date 的列生日,我从前端收到一个 unixtimestamp,例如 716500800。当我将它保存到 postgresql 时,它似乎正在根据我的本地时区进行转换。我不明白我应该怎么做,这是一个代码
const date = moment.utc(data.birthday * 1000).format();
console.log(date); // 1992-09-15T00:00:00Z it is right date
db.query(
'UPDATE app_users SET birthday=$1 where id=$2 RETURNING birthday',
[
date,
id
],
(err, bd) => {
console.log(bd.rows); // birthday: 1992-09-14T20:00:00.000Z
}
【问题讨论】:
标签: node.js postgresql momentjs unix-timestamp utc