I have pretty extensively researched this issue, and I've found some useful information, but I haven't been able to solve my problem. All I'm trying to do is parse a date and compare it to another date. Seems simple, right? Here is what I've tried:
    function getCurrentDate() { //this function simply returns today's date
                var today = new Date();
                var dd = today.getDate();
                var mm = today.getMonth() + 1; 
                var yyyy = today.getFullYear();
                if (dd < 10) {
                    dd = '0' + dd
                }
                if (mm < 10) {
                    mm = '0' + mm
                }
                today = mm + '/' + dd + '/' + yyyy;
                return today; 
}
$("#TxtDate").blur(function () {
            var projectDueDate = Date.parse($("#lblDueDate").val()); //parses the project due date label to create a date variable
            var itemDueDate = new Date($("#TxtDate").val()); //parses the value the user entered into the due date box to create a date variable
            var actualProjectDueDate = new Date(projectDueDate);
            if (Date.parse(document.getElementById('TxtDate').value) > getCurrentDate()) {
                alert("The date you entered precedes today's date. Please enter a valid date.");
                $("#TxtDate").val() = "";
            }
        });
The if statement isn't working in the TxtDate blur function. It is not showing the alert window, even though I am entering a date that precedes today's date. As you can see, I've tried some different things. Any suggestions?
 
     
    