我在Javascript中有一个变量,例如:
var a = "2015/05/04";
如何为变量添加/减去月份,例如:
a.getMonths() + 1;
这将导致“ 2015/06/04”
我尝试执行getMonths(),但警报未显示结果。
最佳答案
创建一个日期对象并添加月份,如下所示:
var a = new Date("2015/05/04");
a.setMonth(a.getMonth() + 1); // add months
a.setMonth(a.getMonth() - 2); // subtract months
例:
var a = new Date("2015/05/04");
print();
a.setMonth(a.getMonth() + 1);
print();
a.setMonth(a.getMonth() - 2);
print();
function print() {
stdout.innerHTML += a.toISOString() + '\n';
}
<pre id="stdout"></pre>