Я использую следующий скрипт ниже, чтобы добавить +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>