Jquery DatePicker - PullRequest
       11

Jquery DatePicker

0 голосов
/ 10 ноября 2009

Я использую следующий скрипт ниже, чтобы добавить +1 день ко второму полю (#returningdate). Но если пользователь выберет #leavingdate 31.12.2009, он получит #returningdate от 32.12.2009 вместо 01.01.2010. Это происходит с любой датой окончания месяца.

<script type="text/javascript">
  $(function() {
        $("#leavingDate").change(function(){
             $("#returningDate").datepicker( 'setDate' , "+1 day" );

             var date = this.value.split("/");
             $("#returningDate").val(date[0]+'/'+(parseInt(date[1])+1)+'/'+date[2]); 
        }).datepicker();
        $("#returningDate").datepicker();
  });
  </script>

1 Ответ

0 голосов
/ 10 ноября 2009

Вы можете использовать встроенный JavaScript-объект Date для манипулирования датами:

  $(function() {
        $("#leavingDate").change(function(){
             $("#returningDate").datepicker( 'setDate' , "+1 day" );

             var date = new Date( Date.parse( this.value ) );
             date.setDate( date.getDate() + 1 );
             $("#returningDate").val(date.getMonth()+'/'date.getDate()+'/'+date.getFullYear()); 
        }).datepicker();
        $("#returningDate").datepicker();
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...