2017-07-17 39 views
1

我在我的JSP中使用datepicker(datepicker.min.js)。 http://freqdec.github.io/datePicker/如何禁用datePicker的自動填充功能

當我輸入01/01/17時,它會自動填充爲01/01/2017鉻和01/01/1917在IE中。

有誰知道如何禁用此功能?

我希望我輸入17年1月1日,並獲得17年1月1日,而不是2017年1月1日或1917年1月1日。

+0

請提供一個鏈接到圖書館。 有幾個庫被稱爲datepicker。 – Catalyst

+0

什麼是功能應該禁用?日期選擇器必須如何工作? – Alexander

+0

我再次編輯我的文章。 –

回答

2

根據相關文檔,它看起來像你應該初始化您的日期選擇器:

datePickerController.createDatePicker({ 
    formElements:{ 
     'date-picker-id': '%m/%d/%y' 
    } 
}); 

%y是一年中的2位數字表示。詳情請參閱Date formats部分。

+1

您錯過了結束報價。請將''date-picker-id':'%m /%d /%y'更改爲''date-picker-id':'%m /%d /%y''。 – Alexander

+0

修正了,謝謝指出。 – SimplyComplexable

+0

對不起,沒有說清楚。我希望日期格式爲mm/dd/yyyy,但我不希望插件自動將我的輸入年份從2位數擴展到4位數。 –

0

你可以只取出日期選擇器的默認行爲在change事件,從文檔,你可以用自己的addEvent(obj, type, fn)功能,或只是堅持與defaule addEventListener功能。

您的代碼將是這樣的:

addEvent(datePickerController, "change", function(e){ 
    e.preventDefault(); 
}); 

他們還提供了一個選項來刪除任何情況下,你可以使用removeEvent(obj, type, fn)功能。

相關問題