<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Blogger Scott

    jquery ui日期選擇器 datepicker

    JQuery官方的Datepicker控件,可以很方便的使用,可以讓用戶很方便的在輸入框上選擇時間。

    【調用代碼】
    <script>
        $(
    function() {
            $( 
    "#datepicker" ).datepicker();
        });
     
    </script>
    <p>Date: <input type="text" id="datepicker"></p>

    【效果圖】


    下面介紹一下具體用法:
    一、需要加載的js文件
    (1)jquery.js
    (2)jquery.ui.core.js
    (3)jquery.ui.widget.js
    (4)jquery.ui.datepicker.js
    二、html代碼
    需要一個用來加載datepicker控件的輸入框。
    <input id = "date" type="text"/>
    三、js代碼
    初始化函數:
    $(.selecter).datepicker();

    【參數】
    因為參數較多,把所有參數根據功能分成幾組進行闡述
    1、動畫
    duration  'normal' 設置日期控件展開動畫的顯示時間,可選是:
    "slow", "normal", "fast",''代表立刻,數字代表毫秒數。
     showAnim  'show' 設置顯示、隱藏日期插件的動畫的名稱。
     showOptions  {} 如果使用showAnim來顯示動畫效果的話,可以通過此參數來增加一些附加的參數設置。

    2、圖片按鈕
    buttonImage ""  設置彈出按鈕的圖片,如果非空,則按鈕的文本將成為alt屬性,不直接顯示。
    buttonImageOnly   false 是否把按鈕安全顯示成圖片的樣子
    buttonText  "..." 設置觸發按鈕的文本內容。
    showOn  'focus' 設置什么事件觸發顯示日期插件的面板,可選值:
    focus, button, both(當為focus時,不顯示圖片按鈕)


    3、選中之后時間格式
    dateFormat  mm/dd/yy 設置日期字符串的顯示格式。 
    dayNames  ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday','Saturday'] 設置一星期中每天的名稱,從星期天開始。此內容用于dateFormat時顯示,以及日歷中當鼠標移至行頭時顯示。
    dayNamesMin  ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'] 設置一星期中每天的縮語,從星期天開始,此內容用于dateFormat時顯示,以前日歷中的行頭顯示
    dayNamesShort  ['Sun', 'Mon', 'Tue','Wed', 'Thu', 'Fri', 'Sat'] 設置一星期中每天的縮語,從星期天開始,
    navigationAsDateFormat  false 如果設置為true,則formatDate函數將應用到 prevText,nextText和currentText的值中顯示,例如顯示為月份名稱。
    constrainInput  true 如果設置為true,則約束當前輸入的日期格式。

    4、面板底部的按鈕控制
     showButtonPanel  false 設置是否在面板上顯示相關的按鈕
     closeTextType  "done" 設置關閉按鈕的文本內容
     currentText  "today" 設置當天按鈕的文本內容
     gotoCurrent  false 如果設置為true,則點擊當天按鈕時,
        將移至當前已選中的日期,而不是今天

    5、可選中的時間范圍
    maxDate  false  設置一個最大的可選日期。可以是Date對象,或者是數字(從今天算起,例如+7),或者有效的字符串('y'代表年, 'm'代表月, 'w'代表周, 'd'代表日。 例如:'+1m +7d')。
     minDate  false  設置一個最小的可選日期。可以是Date對象,或者是數字(從今天算起,例如+7),或者有效的字符串('y'代表年, 'm'代表月,'w'代表周, 'd'代表日, 例如:'+1m +7d')。
     yearRange  -10:+10  控制年份的下拉列表中顯示的年份數量,可以是
    (-nn:+nn),也可以是絕對值 (-nnnn:+nnnn)
     shortYearCutoff  '+10'  設置截止年份的值。
    如果是(0-99)的數字則以當前年份開始算起,當超過截止年份時,則被認為是上個世紀

    6、面板中上一月 下一月按鈕控制
     hideIfNoPrevNext  false  設置當沒有上一個/下一個可選擇的情況下,
    隱藏掉相應的按鈕。(默認為不可用)
     nextText  'Next'  設置“下個月”鏈接的顯示文字
     prevText  'Prev'  設置“上個月”鏈接的顯示文字。
     stepMonths  1  當點擊上/下一月時,一次翻幾個月。

    7、面板其他顯示參數
     firstDay  0  設置一周中的第一天。星期天為0,星期一為1,以此類推。
     defaultDate  null  設置默認加載完后第一次顯示時選中的日期。可以是Date對象,或者是數字(從今天算起,例如+7),或者有效的字符串('y'代表年, 'm'代表月, 'w'代表周, 'd'代表日, 例如:'+1m +7d')。
     changeMonth  false  設置允許通過下拉框列表選取月份。
     changeYear  false  設置允許通過下拉框列表選取年份。
     monthNames  ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August','September', 'October', 'November', 'December']  設置所有月份的名稱
     monthNamesShort  ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep','Oct', 'Nov', 'Dec']  設置所有月份的縮寫。
    (具體展現在下拉列表changeMonth)
      numberOfMonths    1  設置一次要顯示多少個月份。
    如果為整數則是顯示月份的數量,如果是數組[2, 3],則是顯示的行與列的數量。
     showCurrentAtPos  0  設置當多月份顯示的情況下,當前月份顯示的位置。自頂部/左邊開始第x位。
     showMonthAfterYear  false  是否在面板的頭部年份后面顯示月份。
     showOtherMonths  false  是否在當前面板顯示上、下兩個月的一些日期數(不可選)。
     isRTL  false  如果設置為true,則所有文字是從右自左。
     appendText  null  在日期插件的所屬域后面添加指定的字符串


    8、同步顯示到其他input
     altField  null  將選擇的日期同步到另一個input中,配合altFormat可以顯示不同格式的日期字符串。
     altFormat  ''  當設置了altField的情況下,顯示在另一個input中的日期格式。

    四、其他
    1、事件
    (1)create       加載的時候此事件將被觸發function(event, ui)
    (2)beforeShow   展示之前此事件將被觸發 function(event, ui)
    (3)beforeShowDay 展示日期之前事件將被觸發 function(date)
    (4)onChangeMonthYear  月份或者年份的時候此事件將被觸發function(year, month, ui)
    (5)onClose        關閉的時候此事件將被觸發 function(dateText, ui)
    (6)onSelect       選中的時候此事件將被觸發function(dateText, ui)
    【示例】
    $('.selector').datepicker({
    create: function(event, ui) { alert('has create!!'); }
    });
     
    2、方法
    (1)destory 銷毀           .datepicker( "destroy" )
    (2)disable 不可用         .datepicker( "disable" )
    (3)enable 可用            .datepicker( "enable" )
    (4)option 獲取參數        .datepicker( "option", optionName )
    (5)option 設置參數        .datepicker( "option" , optionName , [value] )
    (6)widget 返回這個element .datepicker( "widget" )
    (7)getDate獲取date        .datepicker( "date"  )
    (8)setDate設置date        .datepicker( "setDate", date  )
    【示例】
    //設置進度條新值
    $("#divProgressbar").datepicker( "setDate", '+1m +7d');


    posted on 2015-10-14 17:10 江天部落格 閱讀(346) 評論(0)  編輯  收藏 所屬分類: 綜合類

    主站蜘蛛池模板: 无忧传媒视频免费观看入口| 亚洲欧美日韩自偷自拍| 和老外3p爽粗大免费视频| 成年女人永久免费观看片| 免费看一级毛片在线观看精品视频| 成人免费无码视频在线网站| 亚洲a级片在线观看| 亚洲久悠悠色悠在线播放| 国产福利在线观看免费第一福利| 亚洲精品日韩中文字幕久久久| 亚洲国产精品日韩av不卡在线 | 国产精品永久免费| 蜜桃AV无码免费看永久| 亚洲日韩在线观看免费视频| 国产尤物在线视精品在亚洲| 亚洲日本一区二区三区在线不卡| 免费人人潮人人爽一区二区| 亚洲自偷自偷偷色无码中文| 久久精品免费观看| 亚洲高清中文字幕| 精品国产一区二区三区免费看| 国产精品亚洲av色欲三区| 亚洲国产人成精品| 亚洲а∨天堂久久精品9966| 国产男女猛烈无遮挡免费视频网站 | 手机看片国产免费永久| 亚洲av午夜福利精品一区| 国产91免费在线观看| 亚洲精品乱码久久久久久蜜桃图片| 国产jizzjizz免费视频| 国产在线一区二区综合免费视频| 亚洲最新视频在线观看| 真实乱视频国产免费观看| 精品免费久久久久国产一区| 亚洲欧洲高清有无| 国产免费牲交视频| 久久久免费精品re6| 亚洲av永久无码精品网址| 日本亚洲成高清一区二区三区| 野花高清在线观看免费完整版中文 | www视频在线观看免费|