javascript - 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时间的东西吗?
解决方案
我认为,如果您将在“日期”类型而不是“字符串”类型的数据库中创建“startDate”键,它将起作用。我已经用 MongoDB 进行了检查,它对我有用。
"startDate: {type: Date}"
推荐阅读
- python - 使用语法检查在 Spyder 中编辑 ESRI Python 工具箱
- python - 无法安装 Flask 或 Pyodbc
- regex - 在 perl 中,是否有一种更紧凑的方法来搜索多个模式,并且对于每个模式,用表达式替换
- list - 尝试修改代码以每 15 分钟左右捕获一次图像(时间流逝)
- vba - 如何定位 ActiveX 标签内联形状以更改背景色并隐藏标签中的文本
- angularjs - 自定义和更正菜单选项
- swift - 重新生成 project.pbxproj 文件
- c++ - 如何修复这个结构字符串函数 C++?
- typescript - 调用模块内的另一个函数:包含箭头函数捕获 'this' 的全局值
- c - 如何从 2 位计数器 gshare 分支预测器创建 3 位计数器 gshare 分支预测器?