我必须比较两个时间,一个是开始时间,第二个是选定日期的结束时间,开始时间总是小于结束时间。
我试过这个但是没有用。
startTime="12:00 AM";
endTime ="01:15 PM";
if(Date.parse('01/01/2011 '+endTime) < Date.parse('01/01/2011 '+startTime))
{
alert("End time should exceed the start time");
}
else if(Date.parse('01/01/2011 '+endTime) -Date.parse('01/01/2011 '+startTime)==0)
{
alert("Start time and end time cannot be same");
}
答案 0 :(得分:2)
试试这个。
var startTime ="12:00 AM";
var endTime ="01:15 AM";
var date1 = new Date('01/01/2011 '+ startTime);
var date2 = new Date('01/01/2011 '+ endTime);
if(date1 > date2)
alert("End time should exceed the start time");
if(date1.getTime() == date2.getTime())
alert("Start time and end time cannot be same");
答案 1 :(得分:0)
试试这个,
var startTime ="12:00 AM";
var endTime ="01:15 AM";
if(new Date(('01/01/2011 '+endTime)) < new Date(('01/01/2011 '+startTime)))
{
alert("End time should exceed the start time");
}
else if(new Date(('01/01/2011 '+endTime)) - new Date(('01/01/2011 '+startTime))==0)
{
alert("Start time and end time cannot be same");
}
console.log(new Date(('01/01/2011 '+endTime)));
console.log(new Date(('01/01/2011 '+startTime)));