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

时间:2014-09-03 15:32:44

标签: javascript html html5 validation

我有一个带有html datetime-local输入类型的表单。提交表单时,如何检查输入的日期是否在当前时间之后。

我更喜欢使用纯javascript。

比较日期的问题是,datetime-local元素返回的格式与新Date()或new Date()的格式不匹配.toISOString()

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

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

如下所示

<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>

答案 1 :(得分:0)

1996-12-19T16:39:57是datetime-local返回时间的格式。您可以根据自己的喜好选择日期并使用它。如果您需要更具体的内容,请提供一个jsfiddle。