在JavaScript中添加一个月到一个日期

leo*_*ora 16 javascript jquery datetime date

我有一个输入字段,需要使用JavaScript Date对象增加一个月.下面是我在增加月份方面所做的努力的一个例子.这个问题似乎是它将0显示为1月并且不会增加年份.

nDate.setDate(nDate.getDate());
inputBox1.value = (nDate.getMonth() + 1) + "/" + (nDate.getDate()) + "/" +  (nDate.getFullYear());
Run Code Online (Sandbox Code Playgroud)

Sal*_*n A 47

用途Date.setMonth:

var d = new Date(2000, 0, 1); // January 1, 2000
d.setMonth(d.getMonth() + 1);
console.log(d.getFullYear(), d.getMonth() + 1, d.getDate());
Run Code Online (Sandbox Code Playgroud)

Date.setMonth 是范围证明,即0 ... 11以外的月份会自动调整.