【问题标题】:Javascript date subtract going back (Pentaho) [duplicate]Javascript日期减去返回(Pentaho)[重复]
【发布时间】:2013-01-23 05:23:46
【问题描述】:

如何用天减去日期..

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

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

说,我想回到过去 90 天。

困惑。

【问题讨论】:

  • 你刚才不是问过这样的问题吗?

标签: javascript pentaho


【解决方案1】:

使用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);
}

【讨论】:

  • 正确 - 更好。忘记那个了。好电话
【解决方案2】:

使用类似的东西:

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/

【讨论】:

    猜你喜欢
    • 2014-10-01
    • 2015-08-04
    • 2018-07-27
    • 2021-11-13
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 2018-10-24
    • 2016-08-31
    相关资源
    最近更新 更多