【发布时间】:2014-10-01 20:09:09
【问题描述】:
在下面的代码中,当我从日期中减去日时,我得到的日和月都减一。
var today = new Date();
today.setDate(today.getDate() - 1);
var dd = today.getDate();
var mm = today.getMonth() + 1; //Here is the problem so I have to do +1 to get to current month
var yyyy = today.getFullYear();
有人知道为什么会这样吗?或者如果我以错误的方式做这件事,任何人都可以提出正确的方法吗?
【问题讨论】:
-
我觉得你很困惑,
getMonth()总是需要+1,因为它是从0开始的。
标签: javascript date