我正在使用jQuery UI的日期選擇器。 我只是想將日期格式設置是這樣的: 「DD/MM/YY」,所以我的JavaScript是:設置jquery ui datepicker的dateFormat限制輸入中的自由文本
$("#datepicker").datepicker({
dateFormat: "dd/mm/yy"
});
及相關的HTML是:
<input type='text' id='datepicker'>
但是,這樣做限制可以輸入到輸入元素中的文本(例如,我不能輸入「 - 」或「。」)。
,因爲我希望用戶能夠自由地還與其他一些「日期定界」選項輸入自己的日期我需要這個功能(例如:「16年5月5日」)。這是不可能的,因爲在指定「dateFormat」選項後不能輸入「 - 」符號。
有沒有辦法解決這個問題還是一個錯誤?
你不明白我的問題。我希望在文本字段中可以自由地輸入各種符號(例如:可以手動輸入所有格式:「5-5-16」,「5/5/16」,「5.5.15」)作爲以及datepicker輸出格式「dd/mm/yy」 – theyuv
ohhh我的上帝,請嘗試下面的代碼,它可能會幫助你,$('#txtDatePicker')。datepicker({dateFormat:'dd/mm/yy',constrainInput:false //允許手動輸入日期}); 請在下面的網址找到更多。 http://stackoverflow.com/questions/5868843/jquery-datepicker-date-manual-input –