如果我将 1 年添加到 Datepicker 的 endDate() 它显示少 2 个月

If i add 1 year to Datepicker's endDate() its showing 2 months lesser

我在将 1 年准确添加到日期对象(从日期)并将其设置为我的日期选择器的 endDate 时遇到问题。除了月份减去 2 之外,它添加所有完美。这是我用来添加 1 年的代码。

var fromMaximumDate = new Date(Date.parse($('#dtFromDate').val()));
    fromMaximumDate.setFullYear(fromMaximumDate.getFullYear() + 1);
    fromMaximumDate.setMonth(fromMaximumDate.getMonth());
    fromMaximumDate.setDate(fromMaximumDate.getDate());
    fromMaximumDate.setHours(fromMaximumDate.getHours());
    fromMaximumDate.setMinutes(fromMaximumDate.getMinutes());
    fromMaximumDate.setSeconds(fromMaximumDate.getSeconds());.

下图:

试试下面的代码:

var fromMaximumDate = new Date(Date.parse($('#dtFromDate').val()));
alert(fromMaximumDate.getMonth());

如果您看到该月份添加了 2,那么您就知道您的 Date.parse() 代码是罪魁祸首。

Your code looks right to me. Have a look to this fiddle link.

https://jsfiddle.net/dscfzwx8/

Just remember that int ISO notation 2015 is the year, 05 is the month and 07 is the day