Javascript 如何设置jquery ui日期选择器的最大日期
我的页面中有jQueryUIDatePicker,并使用两个输入元素id“startDate”和“endDate”。我的javascript有一个函数“setRange()”,其中定义了最小日期,但我想定义的最大日期应该是startDate+6天。我的意思是用户不能选择开始日期后6天的日期Javascript 如何设置jquery ui日期选择器的最大日期,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我的页面中有jQueryUIDatePicker,并使用两个输入元素id“startDate”和“endDate”。我的javascript有一个函数“setRange()”,其中定义了最小日期,但我想定义的最大日期应该是startDate+6天。我的意思是用户不能选择开始日期后6天的日期 请帮帮我。谢谢前几天我做了类似的东西。基本上,每次更改startDate时,都需要在endDate元素上设置maxDate选项 我喜欢使用moment.js来表示日期,因为它允许您执行诸如date.add('
请帮帮我。谢谢前几天我做了类似的东西。基本上,每次更改
startDate
时,都需要在endDate
元素上设置maxDate
选项
我喜欢使用moment.js来表示日期,因为它允许您执行诸如date.add('days',6)
以下是一些让你开始的东西:
$(function() {
$('#start_date').change(function() {
var start = $(this).val();
var maxDate = new Date(); // I'll leave this to you...
$('#end_date').datepicker('option','maxDate',maxDate);
}).trigger('change'); // this sets the constraint on load, too
});
前几天我做了类似的东西。基本上,每次更改
startDate
时,都需要在endDate
元素上设置maxDate
选项
我喜欢使用moment.js来表示日期,因为它允许您执行诸如date.add('days',6)
以下是一些让你开始的东西:
$(function() {
$('#start_date').change(function() {
var start = $(this).val();
var maxDate = new Date(); // I'll leave this to you...
$('#end_date').datepicker('option','maxDate',maxDate);
}).trigger('change'); // this sets the constraint on load, too
});