【问题标题】:JavaScript validation to compare intime and outtime?JavaScript验证来比较intime和outtime?
【发布时间】:2015-01-09 03:01:16
【问题描述】:

我必须比较两个时间,一个是开始时间,第二个是所选日期的结束时间,开始时间总是小于结束时间。

我也试过了,但是没用。

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");
}

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

试试这个。

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");

【讨论】:

    【解决方案2】:

    试试这个,

    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)));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-29
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多