Javascript日期减去回去(Pentaho)

时间:2013-02-07 16:14:15

标签: javascript pentaho

如何用日期减去日期..

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

如何使用javascript(或计算器步骤,如果你知道Pentaho)?

说,我想要回去90天。

困惑。

2 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分: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/