jquery UI Datepicker时间控件的使用方法(加强版)
先来看看Datepicker插件的属性表
第一个日历插件的使用实例
导入需要的类库文件
<</SPAN>scripttype="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.7.1.min.js"></</SPAN>script> <</SPAN>scripttype="text/javascript" src="${pageContext.request.contextPath }/js/jquery.ui.datepicker-zh-CN.js"></</SPAN>script> <</SPAN>scripttype="text/javascript"src="${pageContext.request.contextPath }/js/jquery-ui-1.8.18.custom.min.js"></</SPAN>script> <</SPAN>linkrel="stylesheet"type="text/css"href="${pageContext.request.contextPath }/css/ui-lightness/jquery-ui-1.8.18.custom.css">
进行页面代码的编写
<</SPAN>div class="demo"> <</SPAN>p>Date:<</SPAN>input type="text" id="datepicker"></</SPAN>p> </</SPAN>div>
然后使用js代码对插件进行调用
效果截图
狼蚁网站SEO优化通过实例对一些常用属性进行验证
1、altField 使用备用的输出字段,即将选择的日期以另一种格式,输出到另一个控件中,值为选择符,即要输出的控件
altFormataltField输出的格式
实例验证
页面代码
<</SPAN>div class="demo"> <</SPAN>p>Date: <</SPAN>input type="text" id="datepicker"> <</SPAN>input type="text" id="alternate" size="30"/></</SPAN>p> </</SPAN>div>
Js代码
$(function() { $( "#datepicker" ).datepicker({ altField: "#alternate", altFormat: "DD, d MM, yy" }); });
效果截图
2、showAnim设置日期面板显示或隐藏的动画名
js代码的编写
$(function() { $( "#datepicker" ).datepicker(); $( "#anim" ).change(function() { $( "#datepicker" ).datepicker( "option", "showAnim", $( this ).val() ); }); });
3、showButtonPanel是否显示按钮面板
Js代码
[javascript] view plaincopyprint?
$( "#datepicker" ).datepicker({
showButtonPanel:true
});
如图可以看到面板下方有两个按钮点击“今天”会跳到今天的日期,点击“关闭”会关闭面板。
4、dateFormat指定显示日期的格式
Js代码
$( "#datepicker" ).datepicker({ dateFormat:"yy/mm/dd" });
效果截图
通过图像可以看到,文本框中日期格式由以前的“yy-mm-dd”转变成了“by/mm/dd”。还有别的格式,可以根据自己的喜好进行设置。
5、changeMonth是否使用下拉列表选择月份
changeYear是否使用下拉列表选择年份
在js代码中添加此属性changeMonth:true 或者 changeYear:true
其中标题栏的月份或者年份会出现下拉菜单的形式
6、yearRange设置下拉列表框中显示的年份范围,可以是相对今年(-nn:+nn)或相对于选择的年份(c-nn:c+nn)或绝对年份(nnnn:nnnn)
在js代码中添加属性
$( "#datepicker" ).datepicker({ changeYear: true, yearRange:"2011:2012" });
效果截图
从图中可以看到年的位置为下拉菜单的形式,其中下拉菜单只会出现2011与2012年的选项。
注yearRange属性只有在changeYear为true的情况下才使用。
7、numberOfMonths设置一次要显示几个月。可以为包含两个数字的数组,表示显示的行数和列数
Js代码
$( "#datepicker" ).datepicker({ numberOfMonths: 3 });
上面指定numberOfMonths为3,那么弹出的日历面板就会显示当前以及以后两个月,如图
8、showOn设置触发选择器的事件名称
buttonText指定触发按钮上显示的文本,showOn属性应设置为button或both
buttonImage指定弹出按钮图像的URL,若设置则buttonText将成为alt值
buttonImageOnly是否将图像放在控件后面,作为触发器,如果设置为true那么按钮将只剩下图片作为按钮,是页面更加美观
这里我编写三个文本框进行以上属性的对比
1) Js代码
$( "#datepicker2" ).datepicker({ showOn: "both", buttonText:"日历按钮" });
效果截图
2)将按钮设置为图片
Js代码
$( "#datepicker" ).datepicker({ showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true });
通过以上对比,可以理解buttonImageOnly属性的作用。
9、minDate可以选择的最小日期,null表示无限制
maxDate可以选择的最大日期。null表示无限制
两者都是根据以当天日期为基础的。
Js代码
$(function() { $( "#datepicker" ).datepicker({ //表示以当天为准,只有在20天之前和10天之后的日期之间的时间可以选择 minDate: -20, maxDate: "+10D" }); });
如下图在7号之前都不可选择(当前日期为27)
以上就是对jquery UI Datepicker时间控件的使用方法深入学习,为之后的学习打下了基础,希望大家继续关注jquery UI Datepicker时间控件终结篇学习。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程