Javascript 是否禁用选择jQuery日期选择器字段?
我正在使用jQueryUIDatePicker制作一个两字段的提交表单。我希望用户创建一个范围并提交以查看结果。然而,他们显然不能选择一个比结束日期更近的开始日期,你看不到从今天开始到昨天的范围。 到目前为止,我已经能够在选择第二个时发出警报,如果第一个发生在它之前,但我不知道如何让日期选择器保持打开状态,以便用户可以选择其他内容 以下是我目前掌握的代码:Javascript 是否禁用选择jQuery日期选择器字段?,javascript,jquery,jquery-ui,datepicker,uidatepicker,Javascript,Jquery,Jquery Ui,Datepicker,Uidatepicker,我正在使用jQueryUIDatePicker制作一个两字段的提交表单。我希望用户创建一个范围并提交以查看结果。然而,他们显然不能选择一个比结束日期更近的开始日期,你看不到从今天开始到昨天的范围。 到目前为止,我已经能够在选择第二个时发出警报,如果第一个发生在它之前,但我不知道如何让日期选择器保持打开状态,以便用户可以选择其他内容 以下是我目前掌握的代码: <script> $(document).ready(function() { $(".datepick
<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,但它仍然将不正确的日期推送到字段:
$(function() {
$( "#from" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onSelect: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#to" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onSelect: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate);
}
});
});
发件人:http://jqueryui.com/demos/datepicker/date-range.html发布前,请检查基本演示实现。
$(function () {
$("#fromdate").datepicker({
onClose: function (selectedDate) {
$("#todate").datepicker("option", "minDate", selectedDate);
}
});
$("#todate").datepicker({
onClose: function (selectedDate) {
$("#fromdate").datepicker("option", "maxDate", selectedDate);
}
});
});