-3

可能重复:
如何使用 JavaScript 中的格式规范将字符串转换为日期时间?

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

它可以在一定程度上起作用,但是当我给出开始时间上午 9:00和结束时间下午 1:00 时,它不起作用。

$("#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');

});

有人帮我解决这个问题。在此先感谢

4

2 回答 2

1

修改@Palash 提出的解决方案

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

 if (startDate.getTime() > endDate.getTime()){
 // Do something 
 } 
于 2012-12-26T15:36:40.970 回答
0

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

于 2012-12-26T14:17:38.393 回答