2013-02-07 33 views
-1

如何減去日期一天..javascript日期減法回去(Pentaho的)

如; - CURDATE:20130207 原單日期必須是:20130206,2010205,20130204,...,20130201,20130131, 20130130等。

如何用javascript(或計算器步驟,如果你知道Pentaho)做到這一點?

說,我想要所有的日子回來90天。

困惑。

+0

難道你不只是問這樣的問題嗎? – Dom

回答

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); 
} 
+0

真實 - 更好。忘了那一個。好決定 – mplungjan

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)); 

DEMO: http://jsfiddle.net/dirtyd77/qZWJE/