Jquery UI的datepicker插件使用

原文链接;http://www.ido321.com/375.html

Jquery UI是一个非常丰富的Jquery插件,而且UI的各部分插件能够独自分离出来使用。这是其它非常多Jquery插件没有的优势。

近期对UI中的datepicker插件学习了一下,这款日期选择/日历显示插件非常好用。废话不多说,先来张图。看看效果:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTA0Mzg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

<span style="font-size:18px;"><!DOCTYPE>
<html>
<head>
<title>日历控件</title>
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
<script src="js/calendar.js"></script>
<link rel="stylesheet" href="css/calendar.css" />
<meta charset="utf-8"/>
</head>
<body>
<!-- height 332 width 385 -->
		<div id="datepicker">

		</div>
	<script type="text/javascript">
		$( "#datepicker" ).datepicker();
	</script>
</body>
</html></span>

也能够再文本框获取焦点时显示,稍作改动:

<!--文本框获取焦点显示日历须要导入的js文件 -->

<script src="js/custom.min.js"></script>
把div部分改动例如以下:
日期选择:<input type='text' id='datepicker'/>

其它不变,刷新浏览器,效果如图

这样的显然不太符合我们的习惯。须要改动js。让其符合我们的使用习惯

<span style="font-size:18px;"><script type="text/javascript">
		$( "#datepicker" ).datepicker(
			{
				showMonthAfterYear:true, //年在前,月在后
				yearSuffix:"年",	     //加入后缀年
				prevText:"上一月",       //鼠标放在翻月button上显示的文字
				nextText:"下一月",
				monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",],      //以中文显示月份
				//以中文显示每周(必须按此顺序。否则日期出错)
				dayNamesMin:["日","一","二","三","四","五","六",],
				//在文本框中显示日期的格式
				dateFormat:"yy-mm-dd",
			});
</script></span>

改动后的效果

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTA0Mzg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

对于文本框。默认是获取焦点时显示日期。也能够在后面加入一个button

<span style="font-size:18px;">showOn:"button",     //在文本框后加入选择按钮</span>

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTA0Mzg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

能够为button加入一张图片或者改动文本,来美化button

<span style="font-size:18px;">buttonText:"日期",    //设置选择按钮的文本
buttonImage:"css/images/animated-overlay.gif",  //为按钮设置图片</span>

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTA0Mzg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

假设仅仅想显示图片,能够加入下列代码

<span style="font-size:18px;">//布尔值,是否将图片显示为button形式,FALSE显示button形式,TRUE单独显示图片。默认是FALSE
buttonImageOnly:true, </span>

还能够自由选择月份和年份

<span style="font-size:18px;">changeYear:true,  //布尔值,能否够选择年份
changeMonth:true, //布尔值,能否够选择月份</span>

不喜欢英文?ok。咱们替换成数字

<span style="font-size:18px;">//changeMonth为TRUE时。月份的缩写
monthNamesShort:["01","02","03","04","05","06","07","08","09","10","11","12"],</span>

看看效果

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTA0Mzg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

还能够设置选择的年份范围

<span style="font-size:18px;">//在changeYear为true时,设置年份范围。c表示当前年份,加减10表示当前年份推后10年和推前10年
yearRange: "c-10:c+10", </span>

当然,还能够加入面板

<span style="font-size:18px;">showButtonPanel:true,   //是否显示面板</span>

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTA0Mzg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

对于不喜欢英文的孩子。能够换成中文

<span style="font-size:18px;">// 设置面板上返回当前日的文字,仅仅有showButtonPanel: true才会显示出来
currentText:"今天",
// 设置面板上关闭面板的文字,仅仅有showButtonPanel: true才会显示出来
closeText: "关闭", </span>

这些也是我们常常要用到的吧,假设还须要什么功能,能够自己改动js。

我已经将上述代码和从ui抽离出来的datepicker打包。能够直接应用你的项目中。假设你有须要。能够从以下给出的链接下载:

Fork Git :https://github.com/dwqs/datepicker

CSDN :http://download.csdn.net/detail/u011043843/7809973

百度云:http://pan.baidu.com/s/1bnGl07t

版权声明:本文博主原创文章。博客,未经同意不得转载。

时间: 2024-12-25 04:22:48

Jquery UI的datepicker插件使用的相关文章

jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)

使用jQuery ui首先需要引入jQuery类库,jQuery ui js脚本和jQuery ui css样式表.代码示例如下: <script src="js/jquery-1.7.1.js"></script> <script src="js/jquery-ui-1.8.18.custom.min.js"></script> <link rel="stylesheet" type=&qu

Jquery UI的datepicker插件使用方法

原文链接;http://www.ido321.com/375.html Jquery UI是一个非常丰富的Jquery插件,并且UI的各部分插件可以独自分离出来使用,这是其他很多Jquery插件没有的优势.最近对UI中的datepicker插件学习了一下,这款日期选择/日历显示插件很好用.废话不多说,先来张图,看看效果: <span style="font-size:18px;"><!DOCTYPE> <html> <head> <

浅析jquery ui的datepicker组件

今天计划在博客上添加一个日历,方便用户查看日期.Google了一圈,最终决定使用jquery ui的datepicker部件实现.原因有三:Datepicker使用配置比较简洁,几行代码就可以得到一个简易日历:其有详细的说明文档和参考资料:可扩展性强,而且支持定制化界面. 首先是依赖文件的引入.可以使用在线资源,也可以通过bower下载到本地.我是下载到了一个public文件夹下,所以在代码开始时候,添加标签: <link rel="stylesheet" href="

5-15 bootcss 之 modal 以及 jquery ui 之datepicker 小记

最近公司在用bootstrap和Jquery UI做项目,类似与OA的东西前两天碰到点问题,记录一下.希望读者不要在遇到和我一样的问题. 1 datepicker.不知道怎么自己下载的bootcss里面没找到datepicker,于是就选了Jquery UI的datepicker.使用的时候要注意两个问题. 如果页面上多个input ,并且id都是input1,那么在页面载入完成的时候调用$('#input1').datepicker(option),得到的结果是只有第一个成功格式化成datep

jQuery UI的datepicker()与变更格式

继续MVC应用程序的练习,刚刚练习了jQuery的UI中的datepicker()的方法,它是为了让用户能在文本框中快捷输入日期. 代码简洁与简单. 打开以前练习的一个视图Views\Home\Index.cxhtml:添加一个input html tag,它的type为text: 然后在视图的head节点内,引用jQuery的UI,怎样引用,可以参考:<MVC程序实现Autocomplete功能>http://www.cnblogs.com/insus/p/3546255.html 文中有介

jquery ui bootstrap日期插件

http://blog.csdn.net/php_897721669/article/details/7404527 搜索“jquery ui日期插件怎么显示年份”? $("#datepicker").datepicker({ dateFormat:'yy-mm-dd', //更改时间显示模式 showAnim:"slide", //显示日历的效果slide.fadeIn.show等 changeMonth:true, //是否显示月份的下拉菜单,默认为false

增强型jQuery ui Slider滑块插件

这是一款基于jQuery UI并在它的基础上增强了许多功能的Slider滑块插件.该插件在原来jQuery UI的滑块基础上进行了样式美化,各种label都可以自定义,并且提供了很多slider滑块移动时的动画效果. 注意事项: 该slider滑块插件在于jqueryui 1.11.2配合使用时会有一点不兼容的情况.具体表现为当步长值不能够整除最大值的时候,那么滑块上的点和标签将会分布不均匀. 在线演示:http://www.htmleaf.com/Demo/201502131373.html

03 Jquery UI Resiable 调整大小插件

原文地址:https://www.cnblogs.com/springsnow/p/9461701.html

10 Jquery UI Dialog 对话框插件

原文地址:https://www.cnblogs.com/springsnow/p/9461720.html