Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置jquery ui日期选择器的最大日期_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 如何设置jquery ui日期选择器的最大日期

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('

我的页面中有jQueryUIDatePicker,并使用两个输入元素id“startDate”和“endDate”。我的javascript有一个函数“setRange()”,其中定义了最小日期,但我想定义的最大日期应该是startDate+6天。我的意思是用户不能选择开始日期后6天的日期


请帮帮我。谢谢

前几天我做了类似的东西。基本上,每次更改
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
});