我正在使用 jQuery UI Datepicker 制作一个包含两个字段的提交表单。我希望用户创建一个范围并提交它以查看结果。但是,他们显然无法选择比结束日期更近的开始日期(您看不到从今天开始到昨天的范围)。到目前为止,如果第一个发生在第二个之前,我已经能够在选择第二个时发出警报,但我不知道如何让日期选择器保持打开状态,以便用户可以选择其他内容。
这是我到目前为止的代码:
<script>
$(document).ready(function() {
$(".datepicker_start").datepicker({
maxDate: '+0d',
onSelect: function(dateText, inst) {
}
});
$(".datepicker_to").datepicker({
maxDate: '+0d',
onSelect: function(dateText, inst) {
var startDate = $('.datepicker_start').val();
$(this).attr('value', dateText)
if (startDate > dateText) {
alert('not cool!');
}
}
});
});
</script>
有谁知道我会怎么做?我尝试返回 false 但它仍然将错误的日期推送到该字段:(