javascript函数(输入日期大于今天的日期)

Far*_*der 3 html javascript date function

我是 javascript 初学者:

我需要一个功能来检测用户是否输入了日期......并在日期小于今天的日期时提醒他......

HTML :

 <input type="date" name="StartDate" id="userdate"  required />
Run Code Online (Sandbox Code Playgroud)

我试过的 JavaScript(当然没用):

function TDate() {
var UserDate = document.getElementById("userdate").value;
var ToDate = Date.now();
if (UserDate != ToDate) {
    alert("The Date must be Bigger or Equal to today date")
    return false;
}
return true;}
Run Code Online (Sandbox Code Playgroud)

Zoh*_*jaz 14

我创造了一个小提琴

https://jsbin.com/jidogo/edit?html,js,output

<input type="date" name="StartDate" id="userdate" onchange="TDate()" required />
Run Code Online (Sandbox Code Playgroud)

JS

function TDate() {
    var UserDate = document.getElementById("userdate").value;
    var ToDate = new Date();

    if (new Date(UserDate).getTime() <= ToDate.getTime()) {
          alert("The Date must be Bigger or Equal to today date");
          return false;
     }
    return true;
}
Run Code Online (Sandbox Code Playgroud)