2014-09-03 139 views
0

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

我宁愿使用纯JavaScript来做到这一点。

的问题,如果比较日期是形式的datetime本地元素的回报不匹配新的Date()或新的Date()格式toISOString()从表单元素

格式:2014-09 -27T00:00 从新日期格式():2014-09-03T15:45:45.027Z

任何帮助表示赞赏。

+0

你可以使用jsfiddle.net创建你的代码演示并共享吗?这将会更有帮助! – UID 2014-09-03 15:34:27

+0

@Elliott Shafii的解决方案可以帮助您 – 2014-09-03 15:41:21

+0

我已经在比较时添加了有关日期格式的更新。我使用Google Apps脚本(技术上是JavaScript),因此我无法发布jsfiddle链接。 – 2014-09-03 16:11:49

回答

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

1996-12-19T16:39:57是在其中的日期时间本地返回的时间的格式。您可以根据您的喜好选择日期并使用它。如果你需要更具体的东西,请提供一个jsfiddle。

相关问题