日歷插件:
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供延川網(wǎng)站建設、延川做網(wǎng)站、延川網(wǎng)站設計、延川網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、延川企業(yè)網(wǎng)站模板建站服務,10年延川做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
在頁面開發(fā)中,經(jīng)常遇到需要用戶輸入日期的操作。通常的做法是,提供一個文本框,讓用戶輸入,然后,編寫代碼驗證輸入的數(shù)據(jù),檢測其是否是日期型。這樣比較麻煩,同時,用戶輸入日期的操作也不是很方便,影響用戶體驗。如果使用jQuery UI 中的datepicker日歷插件,這些問題都可以迎刃而解。該插件調(diào)用的語法格式如下:
$(".selector").datepicker(options);
其中".selector" 表示DOM元素,一般指文本框,由于該插件的作用是提供日期選擇,因此,常與一個文本框綁定,將選擇后的日期顯示在該文本框中。選項options是一個對象。
下面是一些參數(shù):
changeMonth 設置一個布爾值,如果為true,則可以在標題處出現(xiàn)一個下拉選擇框,可以選擇月份,默認值為false
changeYear 設置一個布爾值,如果為true,則可以在標題處出現(xiàn)一個下拉選擇框,可以選擇年份,默認值為false
showButtonPanel 設置一個布爾值,如果為true, 則在日期的下面顯示一個面板,其中有兩個按鈕;一個為“今天”,另一個按鍵為“關閉”,默認值為false,表示不顯示。
closeText 設置關閉按鈕上的文字信息,這項設置的前提是,showButtonPanel的值必須為true,否則顯示不了效果。
dateFormat 設置顯示在文本框中的日期格式,可設置為{dateFormat:'yy-mm-dd'},表示日期的格式為 年-月-日,如2012-10-1.
defaultDate 設置一個默認日期值,如{defaultDate:+7}, 表示,彈出日期選擇窗口后,默認的日期是在當前日期加上7天
showAnim 設置顯示彈出或隱藏日期選擇窗口的方式??梢栽O置的方式有,“show"、"slideDown"、"fadeIn“,或者為"", 表示沒有彈出日期選擇窗口的方式。
showWeek 設置一個布爾值,如果為true,則可以顯示每天對應的星期,默認值為false
yearRange 設置年份的范圍,如{yearRange:'2000:2010'},表示年份下拉列表框的最小值為2000年,最大值為2010年,默認值為c-10;c+10,當前年份的前后10年。
給這個日歷元素用JS添加一個頁面加載時hide隱藏屬性,當點擊日歷標簽時候,再顯示show,移開mouseout隱藏hide,或者移動上去顯示mouseover
[img]你好,jquerydatepicker 插件只能顯示日期,jquery ui中有三個日期插件,分別顯示時間和日期,你可以參考
input?type="text"?id="datetime"?name="datetime"?value=""?/??
$("#datetime").datetimepicker();?//?日期+時分秒??
$("#datetime").datepicker();?//?日期??
$("#datetime").timepicker();?//?時分秒
希望可以幫助到你
如上面朋友所說,將它們放進一個div盒子里,div的寬高與文本框相等,日歷用絕對定位,這樣應該可行;
適當延時下日歷隱藏的時機,如在鼠標離開文本框時,彈出一個定時器(定時隱藏日歷),如果鼠標進入文本框或者進入日歷時,取消定時器;
當鼠標離開文本框或者日歷時,再次觸發(fā)定時器;
當點擊日歷中的日期或者點擊非日歷/文本框部分時,立即隱藏日歷;
input size="16" type="text" value="" readonly class="form_time"
script type="text/javascript"
$('.form_time').datetimepicker({
format: 'yyyy-mm-dd',
language: 'en',
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
forceParse: 0
});
/script
$('.form_time').datetimepicker({ format: 'yyyy-mm-dd', language: 'en', weekStart: 1, todayBtn: 1, autoclose: 1, todayHighlight: 1, startView: 2, minView: 2, forceParse: 0 });