JSFiddle - React, Tailwind, and code Playground

by sujesharukil

JavaScript

function compareDates(dueDate) { //dueDate is the value from the form
    var cdate = new Date();
    console.log("this is todays date" + " " + cdate); //shows correct date
    var cdateparse = Date.parse(cdate);
    var dueDateparse = Date.parse(dueDate);
    var diff = dueDateparse - cdateparse;
    var daysCal = diff / 1000 / 60 / 60 / 24;
    var days = Math.ceil(daysCal); //where I'm having trouble
    console.log(days);
    if (days == 0) {
        mymessage = " you have to do this task today";
    }
    try {
        if (days < 0) {
            mymessage = "this task is overdue by" + " " + -days + " " + "days";
            throw new Error("you are overdue");
        }
    } catch (ex) {
        alert(ex.message);
        return;
    }
    if (days > 0) {
        console.log("the difference is greater than 0");
        mymessage = "you have" + " " + days + " " + "more days";
    }
    
    console.log(mymessage);
}

compareDates('2013-03-19')