JavaScript 日期为前一天,即一天 - 1

标签 javascript node.js date

我试图在 mongodb 中保存特定格式的日期,但它保存了 day-1

示例 -

db.test.insert({name: "test1", dob: new Date(1986, 11, 30)})

但是它将日期保存为1986年12月29日,请让我知道我做错了什么。

我也在 mongodb 尝试过同样的操作但它也保存为day - 1,即前一天。

最佳答案

时区永远是一个问题。

var dob = new Date();
dob.setUTCFullYear(1986);
dob.setUTCMonth(11);
dob.setUTCDate(30);
dob.setUTCHours(12); // just to be extra safe :p
db.test.insert({name:"test1", dob:dob});

关于JavaScript 日期为前一天,即一天 - 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24650696/

相关文章:

python - pip 相当于 `npm install package --save-dev` 是什么?

node.js - Npm/Yarn 未正确安装并出现问题

javascript - Angular 格式 yyyy-MM-dd HH :mm datetime string

ios - 如何在 iOS swift 中获取 1 小时前的日期?

javascript - 计算百分比 Javascript

javascript - 如何根据用户在提示中输入的数字来减少 JavaScript 中的 for 循环?

node.js - Apache ProxyPass 和 Node.js - 不提供 socket.io

java - 在 Java 中转换 MySQL 日期格式

javascript - nyroModal——如何配置模态框的宽高

javascript - 是否可以使用用户定义的 JS 变量字符串来输入 Flask 变量?