使用Javascript验证过去日期

使用Javascript验证过去日期,javascript,jquery,html,date,Javascript,Jquery,Html,Date,我目前在创建一个代码时遇到了问题,当用户点击预订系统的过去日期时,它会给出一条alertError消息 我已经设法让它在过去的日期工作。因此,当用户在日期选择器日历上单击过去的日期时,会给他们一个无效日期的错误。我遇到的麻烦是,当用户点击今天的日期并提交时,它会给出一个错误,就像它是过去的日期,而不是过去的日期 我为此使用的代码是: 函数myFunction{ var selectedText=document.getElementById'date1'。值; var selectedDate

我目前在创建一个代码时遇到了问题,当用户点击预订系统的过去日期时,它会给出一条alertError消息

我已经设法让它在过去的日期工作。因此,当用户在日期选择器日历上单击过去的日期时,会给他们一个无效日期的错误。我遇到的麻烦是,当用户点击今天的日期并提交时,它会给出一个错误,就像它是过去的日期,而不是过去的日期

我为此使用的代码是:

函数myFunction{ var selectedText=document.getElementById'date1'。值; var selectedDate=新日期selectedText; var now=新日期; 警惕现在; 警报选择日期; 如果选择日期<现在{ document.getElementByIdPastDateError.textContent=无效日期; } 否则{ document.getElementByIdPastDateError.textContent=; }
}我看不出日期在你的表格中是什么形式,但如果它只是一天,那么它将隐含在00:00:00,现在通常是午夜过后。试着把23:59:59添加到你的一天中?我应该在哪里把它添加到上面的脚本中。如果日期是任何helpvar selectedDate=new date SelectedText+'23:59:59',我将使用文本类型作为日期;将是我的尝试;不过,我可能对时区考虑得不够。