这两个堆栈溢出问题提出了一个类似的问题,但他们的解决方案似乎对我不起作用: Javascript Yesterday Javascript code for shows昨天的日期和今天的日期
给定一个日期,我需要前一天(前一天)的日期。这是上面建议的解决方案的小提琴,以及对我不起作用的场景:http: //jsfiddle.net/s3dHV/
var date = new Date('04/28/2013 00:00:00');
var yesterday = new Date();
yesterday.setDate(date.getDate() - 1);
alert('If today is ' + date + ' then yesterday is ' + yesterday);
对我来说,这提醒
如果今天是 2013 年 4 月 28 日星期日 00:00:00 GMT-0400(东部夏令时间),那么昨天是 2013 年 5 月 27 日星期一 11:12:06 GMT-0400(东部夏令时间)。
这显然是不正确的。为什么?