Search code examples
jquerydatepickermaterialize

How to count the number of days between 2 dates in MaterializeCSS datepicker?


I am trying to figure out the number of days between 2 dates in MaterializeCSS datepicker. The below is the one which works in jQuery datepicker.

jQuery Datepicker:

var d1 = $('#req_startdate').datepicker('getDate');
var d2 = $('#req_enddate').datepicker('getDate');

if (d1 && d2) {
    diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
    $('#calculated').val(diff);
}

MaterializeCSS Datepicker:

var d1 = $('#startdate').val();
var d2 = $('#enddate').val();

Could any one help ?


Solution

  • Got the result with the logic below:

            var d1 = $('#reqstartdate').val();
            var d2 = $('#reqenddate').val();
    
            var date1 = new Date(d1);
            var date2 = new Date(d2);
    
            var date1_ms = date1.getTime();
            var date2_ms = date2.getTime();
    
            var diff = date2_ms-date1_ms;
    
              // get days
            var days = diff/1000/60/60/24;
    
            $('#calculated').val(days);