打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jQuery EasyUI中的日期控件DateBox修改

jQuery EasyUI中的日期控件DateBox很好用的,首先需要引入jquery文件,代码如下:

 

 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> <title>Basic DateBox - jQuery EasyUI Demo</title> 5 <link rel="stylesheet" type="text/css" href="css/easyui.css"> 6 <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script> 7 <script type="text/javascript" src="js/jquery.easyui.min.js"></script> 8 </head> 9 <body>10 <div> <input class="easyui-datebox"></input> </div>11 </body>12 </html>

效果为:

 

这里是英文的,如果有要求用中文的,那么需要的改的几个地方,首先是月份的,找到下面的代码:

1 $.fn.calendar.parseOptions=function(_454){2 var t=$(_454);3 return $.extend({},$.parser.parseOptions(_454,["width","height",{firstDay:"number",fit:"boolean",border:"boolean"}]));4 };5 $.fn.calendar.defaults={width:180,height:180,fit:false,border:true,firstDay:0,weeks:["S","M","T","W","T","F","S"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date(),onSelect:function(date){6 }};7 })(jQuery);

改成下面的对应的

1 $.fn.calendar.parseOptions=function(_454){2 var t=$(_454);3 return $.extend({},$.parser.parseOptions(_454,["width","height",{firstDay:"number",fit:"boolean",border:"boolean"}]));4 };5 $.fn.calendar.defaults={width:180,height:180,fit:false,border:true,firstDay:0,weeks:["一", "二", "三", "四", "五", "六", "日"], months:["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date(),onSelect:function(date){6 }};7 })(jQuery);

这样就行了,还有一个时间格式的修改,默认的是5/27/2013,即月/日/年的格式,如果换成的2013-05-27这样的,官方也给出了代码,如下:

 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Basic DateBox - jQuery EasyUI Demo</title> 6 <link rel="stylesheet" type="text/css" href="css/easyui.css"> 7 <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script> 8 <script type="text/javascript" src="js/jquery.easyui.min.js"></script> 9 </head>10 <body>11 <div class="date">12 <input class="easyui-datebox" data-options="formatter:myformatter,parser:myparser"></input>13 </div>14 </body>15 <script type="text/javascript">16 function myformatter(date){17 var y = date.getFullYear();18 var m = date.getMonth()+1;19 var d = date.getDate();20 return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);21 }22 function myparser(s){23 if (!s) return new Date();24 var ss = (s.split('-'));25 var y = parseInt(ss[0],10);26 var m = parseInt(ss[1],10);27 var d = parseInt(ss[2],10);28 if (!isNaN(y) && !isNaN(m) && !isNaN(d)){29 return new Date(y,m-1,d);30 }else{31 return new Date();32 }33 }34 </script>35 </html>

这样的话,格式怎么变的话,都很好修改的!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
jquery easyui datagrid的增加,修改,删除
easyui换主题,并记录在cookie
让jquery easyui datagrid列支持绑定嵌套对象
jquery easyui datebox 的使用 .
jQuery插件FullCalendar日程表
RTL suport for jQuery EasyUI
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服