Итак, мне удалось закодировать это до сих пор. Что должно произойти, так это то, что пользователь выбирает 'arrdate
', а затем код автоматически устанавливает endDate для 'depdate
' на 1 день позже. Однако проблема здесь в том, что формат 'arrdate'
равен non-US
, т.е. dd/mm/yy
, но код, который должен выдвинуть его один день спустя, выбирает его как mm/dd/yy.
Это выталкивает все из строя, например, выбор сегодня 11/08/2011
в arrdate устанавливает значение depdate на 09/11/2011.
Я пробовал несколько способов безрезультатно - кто-нибудь, кто может сказать мне, где я могу установить формат лучше? Спасибо!
$(function() {
$( "#arrdate" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
minDate: 0 ,
onSelect: function(date){
var selectedDate = new Date(date);
var msecsInADay = 86400000;
var endDate = new Date(selectedDate.getTime() + msecsInADay);
$("#depdate").datepicker( "option", "minDate", endDate );
}
});
$( "#depdate" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy'
});
});