как добавить день к дате с помощью jQuery datepicker

Я имею 2 текстовых поля на своем сайте для даты погрузки и привожу дату оба использования средства выбора даты jQuery.

Я испытываю затруднения при установке отбрасывания от значения даты, чтобы быть однажды перед датой погрузки, которая была выбрана.

Вот то, что я имею:

$('.pickupDate').change(function() {
    var date2 = $('.pickupDate').datepicker('getDate', '+1d'); 
    $('.dropoffDate').datepicker('setDate', date2);
});

Вышеупомянутое выполнится, но значение в отбрасывании от текстового поля будет соответствовать значению погрузки вместо того, чтобы быть одним днем вперед. например: если я выбираю 01.01.2010, вышеупомянутый код возвращается 01.01.2010 в отбрасывании от поля вместо 01.02.2010.

Какие-либо мысли?

Спасибо за Вашу справку, Rich

25
задан Richard Reddy 7 January 2010 в 16:19
поделиться

2 ответа

Попробуйте это:

 $('.pickupDate').change(function() {
  var date2 = $('.pickupDate').datepicker('getDate', '+1d'); 
  date2.setDate(date2.getDate()+1); 
  $('.dropoffDate').datepicker('setDate', date2);
});
68
ответ дан 28 November 2019 в 17:54
поделиться

datepicker('setDate') устанавливает дату не на входе.

Вы должны добавить дату и установить ее на входе.

var date2 = $('.pickupDate').datepicker('getDate');
var nextDayDate = new Date();
nextDayDate.setDate(date2.getDate() + 1);
$('input').val(nextDayDate);
5
ответ дан 28 November 2019 в 17:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: