2015-07-03 48 views
0

我想通過在beforeShow函數中檢查它們來接受jquery ui datepicker的輸入字段中的一系列日期格式。前jQuery的日期選擇器返回options對象beforeShow

根據文檔我需要返回一個選項對象,但是我無法得到這個工作。

這裏是最少的代碼的日期選擇器設置爲2015年1月10日,無論是輸入的內容:

<input id="test" name="test" value="" /> 

$('#test').datepicker({ 
    dateFormat: 'dd-mm-yy' 
    beforeShow: function (input, inst){ 
     return { setDate: '01-10-2015' } 
    }     
}); 

https://jsfiddle.net/mp4wbuvm/

回答

0

你錯過了DateFormat屬性後,一個逗號。

$('#test').datepicker({ 
 
    dateFormat: 'dd-mm-yy', 
 
    beforeShow: function(input, inst) { 
 
    return { 
 
     setDate: '01-10-2015' 
 
    }; 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<link href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.min.css" rel="stylesheet" /> 
 
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script> 
 
<input id="test" name="test" value="" />