【发布时间】:2015-06-04 01:22:34
【问题描述】:
我必须使用 jQuery 验证开始日期小于结束日期和结束日期大于开始日期。应用程序使用 HTML 5 + Thymeleaf。
代码:
验证 1:
$('#ValidFrom').removeClass('hasDatepicker').datepicker({
dateFormat: 'dd-M-yy',
changeMonth: true,
changeYear: true,
onSelect : ChangeEndDate
});
function ChangeEndDate() {
var d = $("#ValidFrom").datepicker('getDate');
$('#ValidTo').removeClass('hasDatepicker').datepicker({
minDate : d,
dateFormat: 'dd-M-yy',
changeMonth: true,
changeYear: true
});
}
验证 2:
$('#ValidTo').removeClass('hasDatepicker').datepicker({
dateFormat: 'dd-M-yy',
changeMonth: true,
changeYear: true,
onSelect : ChangeStartDate
});
function ChangeStartDate() {
var d = $("#ValidTo").datepicker('getDate');
$('#ValidFrom').removeClass('hasDatepicker').datepicker({
maxDate : d,
dateFormat: 'dd-M-yy',
changeMonth: true,
changeYear: true
});
}
如果我使用其中任何一种验证,它都可以正常工作。但如果我同时使用两者,则只有验证 1 有效。任何人都可以帮助解决这个问题。
提前致谢。
【问题讨论】:
标签: jquery html validation datepicker thymeleaf