如果我将 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
我在将 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