<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  設置一個最大的可選日期??梢允荄ate對象,或者是數字(從今天算起,例如+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  設置默認加載完后第一次顯示時選中的日期??梢允荄ate對象,或者是數字(從今天算起,例如+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)  編輯  收藏 所屬分類: 綜合類

    主站蜘蛛池模板: 亚洲欧洲日产专区| 亚洲精品中文字幕无码蜜桃| 亚洲精品欧洲精品| 最近2019中文字幕免费大全5| 亚洲综合图色40p| 免费无码作爱视频| 亚洲国产成人高清在线观看| 中文在线观看永久免费| 亚洲欧洲∨国产一区二区三区| 国产真人无码作爱免费视频| 国产亚洲3p无码一区二区| a级午夜毛片免费一区二区| 久久精品国产亚洲综合色| 无码A级毛片免费视频内谢| 78成人精品电影在线播放日韩精品电影一区亚洲| 男人都懂www深夜免费网站| 久久亚洲春色中文字幕久久久| 国产电影午夜成年免费视频| 亚洲综合久久精品无码色欲| 免费一级毛片免费播放| 男女一进一出抽搐免费视频| 亚洲欧洲国产精品香蕉网| 久久久久高潮毛片免费全部播放| 亚洲午夜一区二区电影院| 又粗又硬又黄又爽的免费视频| 不卡视频免费在线观看| 亚洲黄色网站视频| 国产精品免费小视频| 黄色网址免费在线观看| 亚洲黄网站wwwwww| 国产视频精品免费| 日本一道本不卡免费| 亚洲欧美日韩中文无线码 | 日韩精品成人亚洲专区| 中文字幕在线观看免费| 亚洲天堂福利视频| 国产精品亚洲w码日韩中文| 16女性下面无遮挡免费| 一级视频免费观看| 亚洲人成电影青青在线播放| 国产精品V亚洲精品V日韩精品|