`

日历控件datepicker的使用

阅读更多
每次使用日历控件总要花些工夫去找或着修改,这次把使用日历控件datepicker的过程记录如下,下次使用前看看,少花点工夫 ,基本直接就可以了。

datepicker是jquery写的一个UI的日历控件,所以datepicker的下载地址:
http://jqueryui.com/download/这里包括各种jquery写的UI,datepicker是其中的一个。解压后进入jquery-ui-1.10.3/demos/datepicker,这里就查各种情景的datepicker的使用。先打开index.html就可以直接点击各种demo.


我们要做的就是下面几件事
A 把datepicker独立出来,包括使用的各个文件
B datepicker只有日期,没有时分钞,所以要用一个插件,完善datepicker

首先建一个文件夹比如叫datepicker-demo
把jquery-ui-1.10.3/下的themes和ui,demos.css都复制到新建的文件夹下,再把jquery-ui-1.10.3/demos/datepicker也复制到新建的文件夹下,

然后下载我们要使用的插件jQuery-Timepicker-Addon,下载之后把整个文件夹考到我们的datepicker-demo/datepicker下,ok一切文件就绪,我这里把jQuery-Timepicker-Addon重命名为timepicker-Addon,

这个时候进入datepicker-demo/datepicker下,以dropdown-month-year.html为例,用编辑器打开
把里面的文件修改为如下

<!doctype html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title>jQuery UI Datepicker - Display month &amp; year menus</title>
	<link rel="stylesheet" href="../themes/base/jquery.ui.base.css">
	<link rel="stylesheet" href="../themes/sunny/jquery.ui.theme.css">
	
	<link rel="stylesheet" href="../demos.css">
	<link rel="stylesheet" href="timepicker-Addon/jquery-ui-timepicker-addon.css">
	<script src="../jquery-1.9.1.js"></script>
	
	<script src="../ui/jquery.ui.core.js"></script>
	<script src="../ui/jquery.ui.widget.js"></script>
	<script src="../ui/jquery.ui.datepicker.js"></script>
	
	<script src="timepicker-Addon/jquery-ui-timepicker-addon.js"></script>
	<script src="timepicker-Addon/jquery-ui-sliderAccess.js"></script>
	<script src="../ui/i18n/jquery.ui.datepicker-zh-CN.js"></script>
	<script src="timepicker-Addon/i18n/jquery-ui-timepicker-zh-CN.js"></script>
	
	
	<script>
	$(function() {
		$( "#datepicker" ).datepicker({
			changeMonth: true,
			changeYear: true
		});
		$( "#datepicker" ).datepicker( "option",$.datepicker.regional[ 'zh-CN' ] );
		
		$("#datetime").datetimepicker({
		                //showOn: "button",
		                //buttonImage: "./css/images/icon_calendar.gif",
		                //buttonImageOnly: true,
						dateFormat:'yy-mm-dd',
						changeMonth: true,
						changeYear: true,
		                showSecond: true,
		                timeFormat: 'hh:mm:ss',
		                stepHour: 1,
		                stepMinute: 1,
		                stepSecond: 1
		            })
	});
	</script>
</head>
<body>

Date: <input type="text" id="datepicker">

<input type="text" id="datetime" name="datetime" value="" />

<div class="demo-description">
Show month and year dropdowns in place of the static month/year header to facilitate navigation through large timeframes.  Add the boolean <code>changeMonth</code> and <code>changeYear</code> options.

</div>
</body>
</html>


ok 就可以使用了

对于datepicker的其它情景的用法,可以在demo里找,然后修改相应的代码就可以了

下面的附件是我按照上面一步一步的做成的,下载后可以直接使用

对了,还有重要的一点要记下来就是,怎么换日历的皮肤,皮肤可以在http://jqueryui.com/themeroller/这里下载,然后引入到使用的文件就可以了,我们上面使用的是一个叫sunny的,如果想换成其它的皮肤,可以下载以后找到相应的皮肤包,放到我们的themes包下面,在使用的页面,找到相应需要替换的文件修改成我们要使用的皮肤就可以了。

下面看看截图










  • 大小: 27.7 KB
  • 大小: 19 KB
1
0
分享到:
评论
3 楼 zenmshuo 2016-11-09  
还有C1Calendar,也推荐试试
2 楼 ylq365 2013-07-01  
chenzheng8975 写道
my97也好用啊


以前没有听说过,刚才去看了一下,感觉也还可以,还没有下来试,如果兼容性好,使用起来上手,就可以,这个以后也可以做为一种选择吧,
1 楼 chenzheng8975 2013-06-30  
my97也好用啊

相关推荐

Global site tag (gtag.js) - Google Analytics