標籤:style blog http color java os io for
項目中需要用到精確到秒的日期控制項,到網上搜了一下,發現有一個JQuery控制項可以實現該功能---TimerPicker。但是官網上沒有提供該控制項的完整Demo,而且沒有提供漢化包,所以自己漢化了一下,以供需要的朋友參考。
如下:
首先在頁面中引用一下庫:
<link type="text/css" href="css/jquery-ui-1.8.17.custom.css" rel="stylesheet" /><link type="text/css" href="css/jquery-ui-timepicker-addon.css" rel="stylesheet" /><script type="text/javascript" src="js/jquery-1.7.1.min.js"></script><script type="text/javascript" src="js/jquery-ui-1.8.17.custom.min.js"></script><script type="text/javascript" src="js/jquery-ui-timepicker-addon.js"></script><script type="text/javascript" src="js/jquery-ui-timepicker-zh-CN.js"></script>
漢化包代碼:
(function ($) { // 漢化 Datepicker $.datepicker.regional[‘zh-CN‘] = { clearText: ‘清除‘, clearStatus: ‘清除已選日期‘, closeText: ‘關閉‘, closeStatus: ‘不改變當前選擇‘, prevText: ‘<上月‘, prevStatus: ‘顯示上月‘, nextText: ‘下月>‘, nextStatus: ‘顯示下月‘, currentText: ‘今天‘, currentStatus: ‘顯示本月‘, monthNames: [‘一月‘, ‘二月‘, ‘三月‘, ‘四月‘, ‘五月‘, ‘六月‘, ‘七月‘, ‘八月‘, ‘九月‘, ‘十月‘, ‘十一月‘, ‘十二月‘], monthNamesShort: [‘一‘, ‘二‘, ‘三‘, ‘四‘, ‘五‘, ‘六‘, ‘七‘, ‘八‘, ‘九‘, ‘十‘, ‘十一‘, ‘十二‘], monthStatus: ‘選擇月份‘, yearStatus: ‘選擇年份‘, weekHeader: ‘周‘, weekStatus: ‘年內周次‘, dayNames: [‘星期日‘, ‘星期一‘, ‘星期二‘, ‘星期三‘, ‘星期四‘, ‘星期五‘, ‘星期六‘], dayNamesShort: [‘周日‘, ‘周一‘, ‘周二‘, ‘周三‘, ‘周四‘, ‘周五‘, ‘周六‘], dayNamesMin: [‘日‘, ‘一‘, ‘二‘, ‘三‘, ‘四‘, ‘五‘, ‘六‘], dayStatus: ‘設定 DD 為一周起始‘, dateStatus: ‘選擇 m月 d日, DD‘, dateFormat: ‘yy-mm-dd‘, firstDay: 1, initStatus: ‘請選擇日期‘, isRTL: false }; $.datepicker.setDefaults($.datepicker.regional[‘zh-CN‘]); //漢化 Timepicker $.timepicker.regional[‘zh-CN‘] = { timeOnlyTitle: ‘選擇時間‘, timeText: ‘時間‘, hourText: ‘小時‘, minuteText: ‘分鐘‘, secondText: ‘秒鐘‘, millisecText: ‘微秒‘, timezoneText: ‘時區‘, currentText: ‘現在時間‘, closeText: ‘關閉‘, timeFormat: ‘hh:mm‘, amNames: [‘AM‘, ‘A‘], pmNames: [‘PM‘, ‘P‘], ampm: false }; $.timepicker.setDefaults($.timepicker.regional[‘zh-CN‘]);})(jQuery);
註:漢化的邏輯就是,設定“zh-CN”標籤的語言套件內容,然後設定預設語言為“zh-CN”。
Demo頁面的完成代碼為:
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Timepicker Demo</title> <link type="text/css" href="css/jquery-ui-1.8.17.custom.css" rel="stylesheet" /> <link type="text/css" href="css/jquery-ui-timepicker-addon.css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.8.17.custom.min.js"></script> <script type="text/javascript" src="js/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript" src="js/jquery-ui-timepicker-zh-CN.js"></script> <script type="text/javascript"> $(function () { $(".ui_timepicker").datetimepicker({ //showOn: "button", //buttonImage: "./css/images/icon_calendar.gif", //buttonImageOnly: true, showSecond: true, timeFormat: ‘hh:mm:ss‘, stepHour: 1, stepMinute: 1, stepSecond: 1 }) }) </script></head><body> <p> <input type="text" name="datetime" class="ui_timepicker" value=""></p></body></html>
Demo下載:精確到秒的JQuery日期控制項
來自 : http://www.cnblogs.com/tianzhiliang/archive/2012/10/31/2747641.html