jQuery中我試圖驗證日期,但我的日期字段被視爲每月若跌破12落在..日期驗證STARTDATE從日期
test data:
dd/mm/yyyy
from date Value :07/03/2013
to date value :05/06/2013
的Javascript:
var startdatevalue = $('#txtFromDate').val();
var Todatevalue = $('#txtToDate').val();
if (Todatevalue < startdatevalue) {
alert("To Date should be greater than From Date.");
$('#txtToDate').focus();
return false;
}
同時comapring條件設置爲true,這在我的情況下是錯誤的。到目前爲止是更大的。 快速解決方案將幫助....
將字符串轉換爲「Date」,然後再比較它們。或者將年份移到前面,因此它是「2013/07/03」和「2013/05/06」。 – Barmar
我建議你使用jquery.validate.js ...具有更大的各種驗證類型的能力 –
如果您使用jQueryUI的datepicker,請使用'$ .datepicker.parseDate(format,string)'將日期值轉換爲一個javascript日期對象,然後你可以使用標準的比較日期< and > –