时分秒 日期控件

文件下载地址 :http://download.****.net/detail/ruishenh/6561061

 项目中需要用到精确到秒的日期控件,到网上搜了一下,发现有一个JQuery控件可以实现该功能---TimerPicker。但是官网上没有提供该控件的完整Demo,而且没有提供汉化包,所以自己汉化了一下,以供需要的朋友参考。

  效果图如下:图一

时分秒 日期控件

关键代码:

  $(".ui_timepicker").datetimepicker({
                showSecond:true,
                timeFormat:'hh:mm:ss',
                stepHour: 1,
                stepMinute: 1,
                stepSecond: 1
            })


图二:

时分秒 日期控件

关键代码:

 $(".ui_timepicker").timepicker({
                showSecond:true,
                timeFormat:'hh:mm:ss',
                stepHour: 1,
                stepMinute: 1,
                stepSecond: 1
            })


图三:

时分秒 日期控件

关键代码:

  $(".ui_timepicker").datepicker({
                showSecond:true,
                timeFormat:'hh:mm:ss',
                stepHour: 1,
                stepMinute: 1,
                stepSecond: 1
            })


  首先在页面中引用一下库:

<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>