jQuery技术

张波的技术积累(2)

字号+ 作者:H5之家 来源:H5之家 2015-10-23 14:13 我要评论( )

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN html xmlns=headmeta http-equiv=Content-Type content=text/html; charset=gb2312 /titleDatePickerButton/titlelink rel=stylesheet type=text/css

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>DatePickerButton</title> <link rel="stylesheet" type="text/css" href="themes/ui-lightness/jquery.ui.all.css"/> <script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="JS/jquery.ui.core.js"></script> <script type="text/javascript" src="JS/jquery.ui.datepicker.js"></script> <script type="text/javascript"> $(document).ready(function(){ $( "#datepicker" ).datepicker({ numberOfMonths : 3, //显示月份的个数 showCurrentAtPos : 1, //当前月份在第二个位置 stepMonths : 3 //翻页时一次跳过三个月份 }); }); </script> <style> *{ font-size:11px; } #datepicker{ margin:0; height:13px; } </style> </head> <body> 请选择一个日期:<input type="text" id="datepicker"> </body> </html>

效果图:

  


5:日期选择器的一些方法

    dialog, isDisabled, hide, show, refresh, getDate, setDate

   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>DatePicker Dialog</title> <link rel="stylesheet" type="text/css" href="themes/ui-lightness/jquery.ui.all.css"/> <script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="JS/jquery.ui.core.js"></script> <script type="text/javascript" src="JS/jquery.ui.datepicker.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#inputDate").datepicker(); $("#showDialog").click(function(){ $("#inputDate").datepicker("dialog","",function(dateText, inst){ $("#inputDate").val(dateText); }); }); }); </script> <style> *{ font-size:12px; } </style> </head> <body> 请输入一个日期: <input type="text" id="inputDate" /> <button id="showDialog">Show</button> </body> </html>

效果图:

  


6:日期选择器的一些事件

     6.1 beforeShow事件:显示日期选择器之前触发该事件。

     6.2 beforeShowDay事件:日期选择器上每一天选择之前都将触发该事件  function(date) {}

     6.3 onChangeMonthYear: 当日期选择器选定新的年份或者月份时触发该事件function(year, month, inst);

     6.4 onClose事件:当关闭日期选择器控件的时候触发此事件。function(dataText, inst) {}

     6.5 onSelect事件:当日期选择器选中一个日期时触发该事件。function(dataText, inst) {}   //dataText为所选的日期的字符串,inst为日期选择器实例

     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>DatePicker Dialog</title> <link rel="stylesheet" type="text/css" href="themes/ui-lightness/jquery.ui.all.css"/> <script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="JS/jquery.ui.core.js"></script> <script type="text/javascript" src="JS/jquery.ui.datepicker.js"></script> <script type="text/javascript"> $(document).ready(function(){ /* 有日志的日期集合 */ var hasLog=[{ month:10, day:1 }, { month:10, day:5 }, { month:10, day:20 }]; function hasToday(date){ /* 测试当前日期是否在集合中存在有相同项 */ for(var i in hasLog){ /* 因为js中的Date类型的月份取值范围是0-11, 所以这里调用getDate()以后要加1才是当前月份 */ if(hasLog[i].month == (date.getMonth()+1) && hasLog[i].day == date.getDate()){ return true; } } return false } $("#datepicker").datepicker({ beforeShowDay : function(date){ /* 在显示日期之前, 测试如果当前日期在集合中存在, 则为当前日期添加一个class */ var dat = new Date(date); var css ="" ; if(hasToday(dat)){ css="light_day"; } return [true, css]; }, onSelect : function(dateText,inst){ /* 在选中日期之后, 测试如果当前日期在集合中存在, 则向页面打印相应的提示信息 */ var dat = new Date(dateText); if(hasToday(dat)){ var msg="得到了日期:" + dateText + ",我们可以在这里查询当前日期的日志列表"; $("#logList").text(msg); } } }); }); </script> <style> body{ padding:30px; } *{ font-size:12px; } #logList{ margin:10px 0; padding:8px; } .light_day .ui-state-default{ background:#fdc; } .light_day .ui-state-default:hover, .light_day .ui-state-default:active{ background:#fed; } </style> </head> <body> <div id="datepicker"></div> <div id="logList"></div> </body> </html>

效果图:

  











版权声明:本文为博主原创文章,未经博主允许不得转载。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Tab页界面,用jQuery及Ajax技术实现

    Tab页界面,用jQuery及Ajax技术实现

    2016-02-06 08:16

  • 应用jQuery技术读取经过MappingJacksonJsonView转化的集合对象

    应用jQuery技术读取经过MappingJacksonJsonView转化的集合对象

    2016-01-18 11:18

  • 【JQuery】animate的使用方法 Jhonse技术博客

    【JQuery】animate的使用方法 Jhonse技术博客

    2016-01-17 15:16

  • ASP.NET MVC3 技术(四) 永久重定向方法

    ASP.NET MVC3 技术(四) 永久重定向方法

    2016-01-17 11:02

网友点评
a