如何在javascript中通过输入[type=";Date";]验证出生日期?

如何在javascript中通过输入[type=";Date";]验证出生日期?,javascript,jquery,html,Javascript,Jquery,Html,我知道在这个话题上有一些问题,但它们要么不清楚,要么是在使用input[type=“text”] 在我的HTML表单中,我有一个日期类型的输入。所以现在我想确保出生日期是有效的(日期不是在未来!)。如何做到这一点?评论中提出了许多方法,但对于您正在实现的特定功能,其中大多数都是过火的。这只需要一个简单的比较操作 document.getElementById(“检查”).addEventListener(“单击”),函数(e){ //创建一个日期变量,该变量在本地时间00:00存储当前日期。

我知道在这个话题上有一些问题,但它们要么不清楚,要么是在使用
input[type=“text”]


在我的HTML表单中,我有一个日期类型的输入。所以现在我想确保出生日期是有效的(日期不是在未来!)。如何做到这一点?

评论中提出了许多方法,但对于您正在实现的特定功能,其中大多数都是过火的。这只需要一个简单的比较操作

document.getElementById(“检查”).addEventListener(“单击”),函数(e){
//创建一个日期变量,该变量在本地时间00:00存储当前日期。
让今天=新日期();
今天,设定时间(0,0,0,0);
//以默认的YYYY-MM-DD格式分析提供的日期。
让birthdate=新日期(document.getElementById(“birthdate”).value);
//检查提供的日期是否等于或小于当前日期。

if(birthdate)到目前为止您尝试了什么?从中创建一个日期实例,并将其与
new Date()进行比较
那么,读取输入文本值和日期输入值有什么不同呢?例如,有很多很好的用于处理日期的库,-您是否尝试过使用类似的方法。MDN的文档中有一整节介绍了
input type=“date”
…StackOverflow不是一个代码请求站点。回答不符合社区指导原则的问题会在将来引发更多类似的问题。