检查html日期输入是否在给定日期之后

Checking a html date input is after a given date

本文关键字:日期 之后 是否 html 输入 检查      更新时间:2023-09-26

我有一个具有html日期时间本地输入类型的表单。提交表格时,我如何检查输入的日期是否在当前时间之后。

我更喜欢使用纯javascript。

如果比较日期,则问题在于表单datetime本地元素返回的格式与new Date()或new Date().toISOString()中的格式不匹配

表单元素格式:2014-09-27T00:00新日期格式():2014-09-03T15:45:45.027Z

感谢您的帮助。

类似

<input type="text" id="datepicker" name="event_date" class="datepicker">

 <script>   
    var selectedDate = $('#datepicker').datepicker('getDate');
    var now = new Date();
    if (selectedDate < now) {
      // selected date is in the past
    }
 </script>

1996-12-19T16:39:57是datetime local返回时间的格式。你可以选择日期,然后随心所欲地使用它。如果你需要更具体的东西,请提供一个jsfiddle。