Jquery日期选择datepicker插件用法实例分析
本文实例讲述了Jquery日期选择datepicker插件用法。分享给大家供大家参考。具体如下:
1、首先将Jquery中的datepicker插件中的相关属性值改成中文的:
$.datepicker.regional['zh-CN']={ clearText:'清除', clearStatus:'清除已选日期', closeText:'关闭', closeStatus:'不改变当前选择', prevText:'<上月', prevStatus:'显示上月', prevBigText:'<<', prevBigStatus:'显示上一年', nextText:'下月>', nextStatus:'显示下月', nextBigText:'>>', nextBigStatus:'显示下一年', 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']);
2、html页面中有两个日期输入框,分别为起始日期和结束日期:
<labelfor="start-datepicker">起始日期:</label><inputtype="text"class="datepickertest-image-datepicker"id="start-datepicker"size="15"/> <labelfor="end-datepicker">结束日期:</label><inputtype="text"class="datepickertest-image-datepicker"id="end-datepicker"size="15"/>
3、调用修改后的datepicker插件:
var$start_date_value="2012年1月1日";//TODO改成可以配置的 var$end_date_value=newDate(); //Whendocumenthasloaded,initializepaginationandform $(document).ready(function(){ $(".imagezz").click($test_image_check_box_click); $(".test-image-datepicker").datepicker({ changeMonth:true, changeYear:true, showOn:"both", buttonImage:"images/calendar.gif", buttonImageOnly:true, showButtonPanel:true, onSelect:function(dateText,inst){ if($(this).attr("id")=="start-datepicker"){ $start_date_value=dateText; } if($(this).attr("id")=="end-datepicker"){ $end_date_value=dateText; } //下面可以写一些根据日期变化引起页面相关部分修改的函数 //...... } }); $(".test-image-datepicker").datepicker("option","dateFormat","yy年mm月dd日"); $('.test-image-datepicker').attr("readonly","readonly"); $("#start-datepicker").datepicker("setDate",$start_date_value); $("#end-datepicker").datepicker("setDate",$end_date_value);
datepicker其余选项及方法详见:http://api.jqueryui.com/datepicker/
希望本文所述对大家的jQuery程序设计有所帮助。