簡體   English   中英

jQuery的重置/格式化日期選擇器

[英]jquery re-setting/reformat datepicker

我有一個帶日期選擇器的表格。 我希望每個功能中的日期選擇器設置都不同。 所以我這樣寫腳本:

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()函數時,日期選擇器的最大日期是從現在開始的1年。 當我調用edit()函數時,日期選擇器的最大日期是從現在開始的5年。
問題是:
當我第一次調用add()函數時,datepicker的最大日期是從現在開始的1年(如我希望的那樣),但是當我調用edit()函數時,它的最大日期仍然是1年而不是5年。 因此,如果我先調用edit()函數,則最大日期為5年,而當我調用add()函數時,它仍為5年。
有人可以告訴我該怎么做嗎? 不能重新設置日期選擇器?

只調用option方法怎么樣

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

參見http://api.jqueryui.com/datepicker/#method-option

http://api.jqueryui.com/datepicker/#option-maxDate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM