我有使用JavaScript Date对象需要增加一天的当前日期对象.
var ds = stringFormat("{day} {date} {month} {year}", {
day: companyname.i18n.translate("day", language)[date.getUTCDay()],
date: date.getUTCDate(),
month: companyname.i18n.translate("month", language)[date.getUTCMonth()],
year: date.getUTCFullYear()
});
Run Code Online (Sandbox Code Playgroud)
我怎么能加入一天呢?
我已经为getUTCDay()和getUTCDate()添加了+1,但是'Sunday'没有显示它.
这两个堆栈溢出问题提出了类似的问题,但他们的解决方案似乎对我不起作用: Javascript昨天 用于显示昨天日期和今天日期的Javascript代码
给定日期,我需要前一天的日期(前一天).这里有一个上面提到的解决方案的小提琴,以及一个对我不起作用的场景: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);
Run Code Online (Sandbox Code Playgroud)
对我来说,那个警报
如果今天是2013年4月28日星期日00:00:00 GMT-0400(东部夏令时间),那么昨天是2013年5月27日星期一11:12:06 GMT-0400(东部夏令时间).
这显然是不正确的.为什么?
javascript ×2