1. 程式人生 > >JQuery日期外掛datepicker的使用

JQuery日期外掛datepicker的使用

 JQuery是一款非常優秀的指令碼框架,其豐富的控制元件使用起來也非常簡單,配置非常靈活。下面做一個使用日期外掛datapicker的例子。 

1、下載jQuery核心檔案就不用說了吧,datepicker是輕量級外掛,只需jQuery的min版本就行了,然後到官網http://jqueryui.com/download下載jquery-ui壓縮包(可以選擇喜歡的theme),裡面就包含對datepicker的支援,當然您也可以網站http://marcgrabanski.com/pages/code/jquery-ui-datepicker下載datepicker,包括ui.core.js和ui.datepicker.js。

2、在HTML中引用下載下來的js檔案: 

 

3.在HTML中引入預設樣式表文件,這個檔案在ui壓縮包中。如果在官網下載,首頁就有這個CSS檔案下載,也可選擇其他面板的CSS。

4.在HTML中插入文字域,最好設定成只讀,不接受使用者的手動輸入,防止格式混亂,以id標記好。

 

5.編寫js程式碼,實現最終效果。

效果如下圖:

這裡只是做了一個最基本的日期控制元件,我們還需要以中文顯示,限制日期選擇範圍等需求,稍微修改js程式碼:

效果如下:

這裡基本上就滿足我們使用的需要了。datepicker控制元件預設是英文的,可以在構造datepicker時通過monthNames、dayNames屬性來指定月、日的中文顯示值,但是每次使用是都配置這些屬性不免太麻煩了,可以增加一個js檔案將中文配置都放在裡面,每次使用直接引用即可,這裡放在jquery.ui.datepicker-zh-CN.js中,內容如下:

6.在頁面中引入中文外掛

完整的頁面程式碼如下:

 

注意:由於jquery datepicker首頁http://marcgrabanski.com/articles/jquery-ui-datepicker上ui.core.js和ui.datepicker.js不是最新版本的,如果下載新版本jquery-ui-1.8.13中的css檔案會造成日期控制元件不能顯示的問題,所以這裡使用了1.7.3的ui。簡單一點就是用jquery-ui的壓縮js。