我想比较以下格式的两个日期:
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");
}
但是实际上,当StartDateTime小于currentdatetime时,它的显示警报“ StartDateTime很大”。
请帮我。
如何正确比较日期?
最佳答案
您已将对象转换为日期格式以比较和考虑日期的所有组成部分。供参考(检查硬编码的分钟。)
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");
}