2012-12-26 61 views
-3

可能重複:
How can I convert string to datetime with format specification in JavaScript?Jquery的開始時間結束時間驗證

我有如下用於驗證的開始時間和結束時間的代碼。

它可以在一定程度上,但是當我把開始時間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'); 

}); 

有人幫我this.Thanks提前

+0

提出的解決方案? – Blazemonger

+0

編號我正在尋找一個不使用jquery validator插件的解決方案。 – Midhun

+1

所以......你直接比較字符串「9:00 AM」和「1:00 PM」,並想知道爲什麼JavaScript不知道這些是什麼意思? – Blazemonger

回答

0

修改您是否使用了插件通過@Palash

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

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

你比較兩個字符串,你是不是比較Date對象。您需要將它們轉換爲時間格式。

相關問題