【发布时间】:2013-05-06 15:15:41
【问题描述】:
这两个堆栈溢出问题提出了类似的问题,但他们的解决方案似乎对我不起作用: Javascript Yesterday Javascript code for showing yesterday's date and todays date
给定一个日期,我需要前一天(前一天)的日期。这是上面建议的解决方案的小提琴,以及对我不起作用的场景: 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(东部 日光时间)。
这显然是不正确的。为什么?
【问题讨论】:
-
该帖子中发布的解决方案与我链接到的解决方案完全相同...
-
读取 cmets:
date.setTime(date.getTime() + 86400000);- venkatagiri -
不需要,Pointy 的答案正是我想要的。
标签: javascript