作家
登录

JavaScript blog式日历控件新算法

作者: 来源:www.28hudong.com 2013-03-30 02:56:54 阅读 我要评论

使用说明:程序比较简单,代码中都有说明,这里说说怎么使用。 首先是实例化一个Calendar,并设置参数。 参数说明: Year:要显示的年份 Month:要显示的月份 SelectDay:选择日期 onSelectDay:在选择日期触发 onToday:在当天日期触发 onFinish:日历画完后触发 一般SelectDay设置成选择了的日期,并在onSelectDay中设置一个函数用来设置这个日期的样式, 例如实例里SelectDay设置成今个月10号并在那天样式设为onSelect: 复制代码 代码如下:SelectDay: new Date().setDate(10), onSelectDay: function(o){ o.className = "onSelect"; }, 而onToday就用来设置今日日期的样式, 例如实例里面把今天的日期的样式设为onToday: onToday: function(o){ o.className = "onToday"; }, 在onFinish中可以放需要设置日历的程序。 可以通过this.Year和this.Month获取当前日历显示的年份和月份。 对有数据的日期的也在这里设置,例如实例中是有一个当前月份的有数据的日期列表,然后根据这个列表对相应的日期进行设置: 复制代码 代码如下:var flag = [10,15,20]; for(var i = 0, len = flag.length; i < len; i++){ this.Days[flag[i]].innerHTML = "<a href='javascript:void(0);' onclick="alert('日期是:"+this.Year+"/"+this.Month+"/"+flag[i]+"');return false;">" + flag[i] + "</a>"; } 实例中是固定了这个日期列表,实际应用中可以根据年份月份获取对应的日期列表, 个人推荐用年份月份通过ajax获取。 程序中还有两个有用的方法PreMonth(显示上一个月)和NextMonth(显示下一个月)。 测试代码: blog式日历控件_www.jb51.net_脚本之家 .Calendar { font-family:Verdana; font-size:12px; background-color:#e0ecf9; text-align:center; width:200px; height:160px; padding:10px; line-height:1.5em; } .Calendar a{ color:#1e5494; } .Calendar table{ width:100%; border:0; } .Calendar table thead{color:#acacac;} .Calendar table td { font-size: 11px; padding:1px; } #idCalendarPre{ cursor:pointer; float:left; padding-right:5px; } #idCalendarNext{ cursor:pointer; float:right; padding-right:5px; } #idCalendar td.onToday { font-weight:bold; color:#C60; } #idCalendar td.onSelect { font-weight:bold; } << >> 2008年 8月 日 一 二 三 四 五 六 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  推荐阅读

  js判断输入是否中文,数字,身份证等等js函数集合第1/3页

* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!"); return true; } return false; } /* 中文判断函数,允许生僻字用英文“*”>>>详细阅读


本文标题:JavaScript blog式日历控件新算法

地址:http://www.17bianji.com/kaifa2/JS/29425.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)