我有一个带有html datetime-local输入类型的表单。提交表单时,如何检查输入的日期是否在当前时间之后。
我更喜欢使用纯javascript。
比较日期的问题是,datetime-local元素返回的格式与新Date()或new Date()的格式不匹配.toISOString()
表单元素的格式:2014-09-27T00:00 新日期格式():2014-09-03T15:45:45.027Z
感谢任何帮助。
答案 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。