I'm trying to check if the date entered in
datetime
function validations(){
var value=document.getElementById("showdate").value;
if (new Date() > new Date(value)) {
alert("Past date");
}
}
<Form method="post" onsubmit="validations()" autocomplete>
<input type="datetime-local" name="showdate" class="right" required="required" id="showdate">
<input type="submit">
</form>
date
Generally, in JS, to compare dates you should try:
function isFutureDate(value) {
d_now = new Date();
d_inp = new Date(value)
return d_now.getTime() <= d_inp.getTime();
}
Run regular comparison operators on the getTime
function of a Date
object.