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