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

时间:2014-07-09 10:02:52

标签: javascript node.js date

我正在尝试在mongodb中保存特定格式的日期,但保存为day-1

示例 -

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

但它将日期保存为29 December 1986,让我知道我做错了什么。

此外,我在mongodb尝试了相同的操作,但也节省了day - 1,即前一天。

1 个答案:

答案 0 :(得分:2)

时区永远是个问题。

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});