Jquery开始时间结束时间验证

时间:2012-12-26 14:12:19

标签: php javascript jquery

  

可能重复:
  How can I convert string to datetime with format specification in JavaScript?

我有下面给出的代码来验证开始时间和结束时间。

它在某种程度上有效,但是当我给出开始时间 9:00 AM 和结束时间 1:00 PM 时它不起作用。

$("#dateTimeAddButton").click(function () 
{                       
        var Date = $("#myDatePickerId").val();

        var startTime = $("#start-Time").val();
        var endTime = $("#end-Time").val(); 

        if(startTime > endTime)
           alert('end time always greater then start time');

});

有人帮我这个。谢谢你提前

2 个答案:

答案 0 :(得分:1)

修改@Palash提出的解决方案

 var startDate = new Date($('#start-Time').val());
 var endDate = new Date($('#end-Time').val());

 if (startDate.getTime() > endDate.getTime()){
 // Do something 
 } 

答案 1 :(得分:0)

您正在比较两个字符串,而不是比较Date对象。您需要将它们转换为时间格式。