使用Jquery datepicker添加具有所选日期的日期

Jåc*_*cob 5 jquery datepicker jquery-ui-datepicker

我一直在尝试为当前字段选择日期的另一个日期字段添加一天

     ,
 onSelect: function(date) {
     var date2 = $('.currDate').datepicker('getDate');
       date2.setDate(date2.getDate()+1); 
       $('.nextDt').datepicker('setDate', date2);
    }
Run Code Online (Sandbox Code Playgroud)

但是我得到了 date2.setDate(date2.getDate()+1);

Message: Object doesn't support this property or method
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Aru*_*hny 8

这是因为,currDate可能是空的.

如果currDate是emtpy $('.currDate').datepicker('getDate')将返回,null在这种情况下 date2.setDate(date2.getDate()+1);可能会抛出错误

更新:

$(function() {
    $('#nxtDate').datepicker({
        dateFormat: "dd-M-yy", 
    });
    $("#currDate").datepicker({
        dateFormat: "dd-M-yy", 
        minDate:  0,
        onSelect: function(date){
            var date2 = $('#currDate').datepicker('getDate');
            date2.setDate(date2.getDate()+1);
            $('#nxtDate').datepicker('setDate', date2);
        }
    });
})
Run Code Online (Sandbox Code Playgroud)