-1

如何用天减去日期..

例如;- curdate: 20130207 原始日期必须是: 20130206,2010205, 20130204,..., 20130201, 20130131, 20130130 等。

如何使用 javascript(或者如果你知道 Pentaho 的计算器步骤)来做到这一点?

说,我想回去 90 天。

困惑。

4

2 回答 2

0

使用setDategetDate

var yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1));

或者,在您的所有 90 天内:

d = new Date();
for (i = 1; i <= 90; i++) {
   d.setDate(d.getDate() - 1);
   console.log(i+" days ago: "+d);
}
于 2013-02-07T16:19:24.817 回答
0

使用类似的东西:

var d1 = new Date(2012, 1, 6) // date(year, month - 1, day)
days= -90; //# of days
var d2 = new Date(d1.setDate(d1.getDate() + days));

演示:http: //jsfiddle.net/dirtyd77/qZWJE/

于 2013-02-07T16:27:17.260 回答