我整天都在处理这个问题,并尝试了无数种方法来解决这个问题。好的,所以我尝试通过添加num来获取新日期。添加num后的天数到指定的天数。天。
新日期=开始日期+编号。天
$('.duration').change(function(){
var days = $(this).val();
var booking_from= $( "#datetimepicker1" ).datepicker( "getDate" );
var endDate = new Date();
endDate.setDate(booking_from.getDate()+days);
$('#datetimepicker2').datepicker('setDate', endDate);
});
但是在datetimepicker2中,任何随机日期都将到来。我不知道如何通过datepicker计算这些日期,以及我传递的是什么错误参数?任何帮助将不胜感激。提前致谢。
您需要对jquery val()中的值调用parseInt,并对endDate进行一些不同的初始化:
$('.duration').change(function() {
var days = parseInt($(this).val());
var bookingFrom = $('#datetimepicker1').datepicker('getDate');
var endDate = new Date(bookingFrom);
endDate.setDate(bookingFrom.getDate() + days);
$('#datetimepicker2').datepicker('setDate', endDate);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句