第一個日歷插件的使用實例
首先導入需要的類庫文件:
首先進行頁面代碼的編寫:
Date:
然后使用js代碼對插件進行調用
效果截圖:
下面通過實例對一些常用屬性進行驗證:
1、altField :使用備用的輸出字段,即將選擇的日期以另一種格式,輸出到另一個控件中,值為選擇符,即要輸出的控件
altFormat:altField輸出的格式
實例驗證:
頁面代碼:
Date:
Js代碼:
效果截圖:
2、showAnim:設置日期面板顯示或隱藏的動畫名
js代碼的編寫:
3、showButtonPanel:是否顯示按鈕面板
Js代碼:
[javascript] view plaincopyprint?
$( "#datepicker" ).datepicker({
showButtonPanel:true
});
如圖可以看到面板下方有兩個按鈕:點擊“今天”會跳到今天的日期,點擊“關閉”會關閉面板。
4、dateFormat:指定顯示日期的格式
Js代碼:
效果截圖:
通過圖像可以看到,文本框中日期格式由以前的“yy-mm-dd”轉變成了“by/mm/dd”。當然還有別的格式,可以根據自己的喜好進行設置。
5、changeMonth:是否使用下拉列表選擇月份
changeYear:是否使用下拉列表選擇年份
在js代碼中添加此屬性:changeMonth:true 或者 changeYear:true
其中標題欄的月份或者年份會出現下拉菜單的形式:
6、yearRange:設置下拉列表框中顯示的年份范圍,可以是相對今年(-nn:+nn)或相對于選擇的年份(c-nn:c+nn)或絕對年份(nnnn:nnnn)
在js代碼中添加屬性:
效果截圖:
從圖中可以看到年的位置為下拉菜單的形式,其中下拉菜單只會出現2011與2012年的選項。
注:yearRange屬性只有在changeYear為true的情況下才使用。
7、numberOfMonths:設置一次要顯示幾個月。可以為包含兩個數字的數組,表示顯示的行數和列數
Js代碼:
上面指定numberOfMonths為3,那么彈出的日歷面板就會顯示當前以及以后兩個月,如圖:
8、showOn:設置觸發選擇器的事件名稱
buttonText:指定觸發按鈕上顯示的文本,showOn屬性應設置為button或both
buttonImage:指定彈出按鈕圖像的URL,若設置則buttonText將成為alt值
buttonImageOnly:是否將圖像放在控件后面,作為觸發器,如果設置為true那么按鈕將只剩下圖片作為按鈕,是頁面更加美觀
這里我編寫三個文本框進行以上屬性的對比:
1) Js代碼:
效果截圖:
2)將按鈕設置為圖片:
Js代碼:
通過以上對比,可以理解buttonImageOnly屬性的作用。
9、minDate:可以選擇的最小日期,null表示無限制
maxDate:可以選擇的最大日期。null表示無限制
兩者都是根據以當天日期為基礎的。
Js代碼:
如下圖在7號之前都不可選擇(當前日期為27):
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com