I have a simple validation date which doesn't seem to work. I wanted to ensure that the start date is not greater than the end date.
function validateDate() {
var d1 = new Date.parse(document.getElementsByName("dt1").value);
var d2 = new Date.parse(document.getElementsByName("dt2").value);
if (d1.getTime() > d2.getTime())
alert("Start date cannot be greater than End date");
}
<label for="dt1">Start Date : </label><input type="date" id="dt1">
<label for="dt2">End Date : </label><input type="date" id="dt2" onfocusout="validateDate()">
I attached a fiddle to demostrate this better : https://jsfiddle.net/63g99gk8/1/
I am a complete novice in doing javascript and would appreciate any advice and comments.