首页 > 解决方案 > new Date() 更改时间问题_JavaScript

问题描述

我有这个字符串日期,我想在日期类型中使用它来查询续集。

let date = "2019-08-08T12:53:56.811Z"
let startDate = new Date(date)
console.log(startDate)
->> 2019-08-07T12:53:56.811Z

当我试图插入到 db.it 时,它会随着另一个小时而改变。

let newTask = Task.create({ time_to_deliver: startDate})
console.log(newTask.time_to_deliver)
->> 2019-08-08 17:23:56

这是什么?是关于时区和UTC时间的东西吗?

标签: javascriptnode.jspostgresqlsequelize.js

解决方案


我认为,如果您将在“日期”类型而不是“字符串”类型的数据库中创建“startDate”键,它将起作用。我已经用 MongoDB 进行了检查,它对我有用。

"startDate: {type: Date}"

推荐阅读