在给定现有答案的情况下,更改日期选择器中的 minDate 选项不起作用

Changing minDate option in DatePicker not working given the existing answers

本文关键字:日期 选择器 不起作用 选项 minDate 情况下 答案      更新时间:2023-09-26

我正在遵循该问题的现有答案以及API,这是我所拥有的:

http://jsfiddle.net/aLgwcg99/

$("#datepicker").datepicker();
$("#datepicker").datepicker('setDate', new Date());
$('button').on('click', function() {
  $("#datepicker").datepicker('options', 'minDate', new Date());
});
<link href="https://code.jquery.com/ui/1.11.2/themes/black-tie/jquery-ui.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<script src="https://code.jquery.com/ui/1.11.1/jquery-ui.min.js"></script>
<input id="datepicker" type="text">
<button id="add_30">Set minDate</button>

正如您在控制台中看到的那样,它不起作用,并且给出了一个非常普遍的错误。我做错了什么?我想在初始化后使用 Date 对象作为参数动态设置 minDate 选项。

使用 option 而不是 options

所以这会很好:

$("#datepicker").datepicker('option', 'minDate', '-3');

检查小提琴