Я имею 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
Попробуйте это:
$('.pickupDate').change(function() {
var date2 = $('.pickupDate').datepicker('getDate', '+1d');
date2.setDate(date2.getDate()+1);
$('.dropoffDate').datepicker('setDate', date2);
});
datepicker('setDate') устанавливает дату не на входе.
Вы должны добавить дату и установить ее на входе.
var date2 = $('.pickupDate').datepicker('getDate');
var nextDayDate = new Date();
nextDayDate.setDate(date2.getDate() + 1);
$('input').val(nextDayDate);