Javascript 将当前日期和时间与DateTime类型的输入进行比较

Javascript 将当前日期和时间与DateTime类型的输入进行比较,javascript,datetime,Javascript,Datetime,我在谷歌上搜索了一下,没有找到答案。这就是我的情况 我有一个dateTime类型的输入。我想将黑莓手机应用程序的价值与当前日期和时间进行比较。如果选择的日期将来大于现在的日期,我必须显示一条简单的错误消息。当用户试图保存数据时,这一切都会完成 我尝试过这样的代码,但没有成功 var dateOfIncident = $('#AccidentDetailsDate').val(); var dateNow = Date.now(); if(dateNow > dateOfIncide

我在谷歌上搜索了一下,没有找到答案。这就是我的情况

我有一个dateTime类型的输入。我想将黑莓手机应用程序的价值与当前日期和时间进行比较。如果选择的日期将来大于现在的日期,我必须显示一条简单的错误消息。当用户试图保存数据时,这一切都会完成

我尝试过这样的代码,但没有成功

 var dateOfIncident = $('#AccidentDetailsDate').val();
 var dateNow = Date.now();

 if(dateNow > dateOfIncident)
 { 
       // do my stuffs :)
 }  
这不管用。。。它通过了验证。我自己对javascript非常陌生。任何帮助都将不胜感激。我在谷歌上搜索,找不到一个不用任何花哨的解决方案。我需要用javascript来做

提前感谢。

试试这个:

var dateOfIncident = new Date($('#AccidentDetailsDate').val()); // or Date.parse(...)
var dateNow = new Date(); // or Date.now()
if(dateNow > dateOfIncident)
{
    // do your stuffs...
}

但是,这是否有效可能取决于日期字符串的格式!你可能也想考虑一下。

哇,这完全是完美的!!!谢谢我尝试了几种方法来解析日期,但没有成功。。这很有效。谢谢