首页 > 代码库 > 精确到秒的JQuery日期控件

精确到秒的JQuery日期控件

 项目中需要用到精确到秒的日期控件,到网上搜了一下,发现有一个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