无法通过javascript比较日期

无法通过javascript比较日期,javascript,jquery,Javascript,Jquery,我想比较以下格式的两个日期: 9/10/2014 5:22 PM 我有两个这样的日期,我想比较一下 为此,我编写了以下代码: var StartDateTime = ($("#dtpStartDate").data("kendoDateTimePicker")).value().toLocaleString("en-US"); var currentDateTime = new Date(); if (StartDateTime < currentDateTime.toLoca

我想比较以下格式的两个日期:

9/10/2014 5:22 PM
我有两个这样的日期,我想比较一下

为此,我编写了以下代码:

 var StartDateTime = ($("#dtpStartDate").data("kendoDateTimePicker")).value().toLocaleString("en-US");

 var currentDateTime = new Date();

 if (StartDateTime < currentDateTime.toLocaleString()) {
            alert("StartDateTime is less");
            flagValidation = false;
        }
        else {
            alert("StartDateTime is large");
        }
var StartDateTime=($(“#dtpStartDate”).data(“kendoDateTimePicker”).value().toLocaleString(“en-US”);
var currentDateTime=新日期();
if(StartDateTime
但实际上,当StartDateTime小于currentdatetime时,它也会显示警报“StartDateTime较大”

请帮帮我


<>如何正确地比较日期?< /p> 您已经将对象转换为日期格式,以比较和考虑日期的所有组件。供参考(检查硬编码的分钟数)


if(新日期(“9/10/2014 5:23 PM”)这里不是比较日期,而是比较字符串。使用
if($(“#dtpStartDate”).data(“kendoDateTimePicker”).value()
instead@RGraham谢谢你,先生,它起作用了:)dhanyawad patil bhau:)
if(new Date("9/10/2014 5:23 PM") <= new Date("9/10/2014 5:22 PM")){
  alert("StartDateTime is less");
}
else{
  alert("StartDateTime is large");
}