如何用天减去日期..
例如;- curdate: 20130207 原始日期必须是: 20130206,2010205, 20130204,..., 20130201, 20130131, 20130130 等。
如何使用 javascript(或者如果你知道 Pentaho 的计算器步骤)来做到这一点?
说,我想回去 90 天。
困惑。
如何用天减去日期..
例如;- curdate: 20130207 原始日期必须是: 20130206,2010205, 20130204,..., 20130201, 20130131, 20130130 等。
如何使用 javascript(或者如果你知道 Pentaho 的计算器步骤)来做到这一点?
说,我想回去 90 天。
困惑。
使用setDate
和getDate
:
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);
}
使用类似的东西:
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/