使用jQuery比较两个日期

时间:2012-03-07 05:11:40

标签: jquery validation date

我正在使用Calender插件分别从&中选择两个日期。至。我需要在选择日期后立即将值与使用jQuery的值进行比较。

我正在使用以下代码

var fromDate = $("#from").val();
var toDate = $("#to").val();
if (Date.parse(fromDate) > Date.parse(toDate)) {
    alert("Invalid Date Range!\nStart Date cannot be after End Date!")
    return false;
} 

HTML代码是:

<input type="text" name="from" id="from" value="" class="datepicker validate[custom[date]]"  tabindex="4" />
<input type="text" name="from" id="from" value="" class="datepicker validate[custom[date]]"  tabindex="4" />

如果我使用jquery验证插件进行比较:

<input value="" class="validate[required,custom[date],future[2009-01-01]" type="text" id="d1" name="d1" />

http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/

一样

1 个答案:

答案 0 :(得分:4)

您必须更改HTML代码,您已为这两个字段使用相同的ID和名称。按以下方式更改

<input type="text" name="from" id="from" value="" class="datepicker validate[custom[date]]"  tabindex="4" />
<input type="text" name="to" id="to" value="" class="datepicker validate[custom[date]]"  tabindex="4" />