原文连接;http://www.ido321.com/375.htmljavascript
Jquery UI是一个很是丰富的Jquery插件,并且UI的各部分插件可以独自分离出来使用。这是其它很是多Jquery插件没有的优点。css
近期对UI中的datepicker插件学习了一下,这款日期选择/日历显示插件很是好用。废话很少说,先来张图。看看效果:html
<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。让其符合咱们的使用习惯java
<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>
对于文本框。默认是获取焦点时显示日期。也可以在后面加入一个buttonjquery
<span style="font-size:18px;">showOn:"button", //在文本框后加入选择按钮</span>
可以为button加入一张图片或者改动文本,来美化buttongit
<span style="font-size:18px;">buttonText:"日期", //设置选择按钮的文本 buttonImage:"css/images/animated-overlay.gif", //为按钮设置图片</span>
假设仅仅想显示图片,可以加入下列代码github
<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>看看效果
还可以设置选择的年份范围ui
<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>
对于不喜欢英文的孩子。可以换成中文
<span style="font-size:18px;">// 设置面板上返回当前日的文字,仅仅有showButtonPanel: true才会显示出来 currentText:"今天", // 设置面板上关闭面板的文字,仅仅有showButtonPanel: true才会显示出来 closeText: "关闭", </span>
这些也是咱们经常要用到的吧,假设还需要什么功能,可以本身改动js。
我已经将上述代码和从ui抽离出来的datepicker打包。可以直接应用你的项目中。假设你有需要。可以从如下给出的连接下载:
Fork Git :https://github.com/dwqs/datepicker