简体   繁体   English

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

[英]JavaScript date as previous day ie a day - 1

I am trying to save a specific format date in mongodb, but its saving a day-1 我正在尝试在mongodb中保存特定格式的日期,但是它可以保存1 day-1

Example - 范例-

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

But it is saving the date as 29 December 1986 , let me know what I am doing wrong. 但这将日期保存为29 December 1986 ,请让我知道我做错了什么。

Also I tried the same at mongodb but thr too its saving as day - 1 ie a previous day. 我也尝试过在mongodb上做同样的事情,但是也可以将其保存为day - 1即前一天。

Timezones will always be an issue. 时区永远是一个问题。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM