user75ponic user75ponic - 3 days ago 5
jQuery Question

Add a day with selected date using Jquery datepicker

I have been trying to add a day for another date field with date selected of current field

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


However I am getting at
date2.setDate(date2.getDate()+1);


Message: Object doesn't support this property or method


How can I solve this issue?

Answer

It is because, currDate might be empty.

If currDate is emtpy $('.currDate').datepicker('getDate') will return null in which case date2.setDate(date2.getDate()+1); could throw the error

Update:

$(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);
        }
    });
})
Comments