Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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重新设置/重新格式化日期选择器_Javascript_Jquery_Datepicker - Fatal编程技术网

Javascript jquery重新设置/重新格式化日期选择器

Javascript jquery重新设置/重新格式化日期选择器,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我有一张有日期选择器的表格。我希望每个函数中的日期选择器设置不同。所以我写的剧本是这样的: function add(){ $("#dari").datepicker( {changeMonth: true, changeYear : true, minDate : minth+minmo+minda, maxDate : "+1Y", dateFormat :"dd-mm-yy"},"showAnim","clip"); } function

我有一张有日期选择器的表格。我希望每个函数中的日期选择器设置不同。所以我写的剧本是这样的:

function add(){
    $("#dari").datepicker( {changeMonth: true,
    changeYear : true,
    minDate    : minth+minmo+minda,
    maxDate    : "+1Y",
    dateFormat :"dd-mm-yy"},"showAnim","clip");
}
function edit(){
    $("#dari").datepicker( {changeMonth: true,
     changeYear : true,
     minDate    : minth+minmo+minda,
     maxDate    : "+5Y",
     dateFormat :"dd-mm-yy"},"showAnim","clip");
}
// note : minth, minmo, minda has been defined, there's no problem with them
我的目标是:
当我调用
add()
函数时,datepicker的最长日期是1年后。当我调用
edit()
函数时,日期选择器的最长日期是5年后。
问题是:
当我首先调用
add()
函数时,datepicker的最长日期是从现在起1年(我希望如此),但当我调用
edit()
函数时,它的最长日期仍然是1年,而不是5年。因此,如果我先调用
edit()
函数,则最长日期为5年,而调用
add()
函数时,最长日期仍为5年。

谁能告诉我该怎么办?无法重置日期选择器吗?

直接调用option方法如何

$( "#dari" ).datepicker( "option", "maxDate", "+5y");


对不起,我没有解释清楚。我的意思是最初设置所有默认值,但是当你想使用
add
edit
时,只需更改
maxDate
(唯一更改的选项)啊,我得到了。您的意思是只为define maxdate使用另一个函数吗?我试试看:D