Maison > interface Web > js tutoriel > le corps du texte

JavaScript blog式日历控件新算法

高洛峰
Libérer: 2017-01-04 13:58:26
original
1078 Les gens l'ont consulté

使用说明:

程序比较简单,代码中都有说明,这里说说怎么使用。 
首先是实例化一个Calendar,并设置参数。 
参数说明: 
Year:要显示的年份 
Month:要显示的月份 
SelectDay:选择日期 
onSelectDay:在选择日期触发 
onToday:在当天日期触发 
onFinish:日历画完后触发 

一般SelectDay设置成选择了的日期,并在onSelectDay中设置一个函数用来设置这个日期的样式, 
例如实例里SelectDay设置成今个月10号并在那天样式设为onSelect: 

SelectDay: new Date().setDate(10), 
onSelectDay: function(o){ o.className = "onSelect"; },
Copier après la connexion

而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=&#39;javascript:void(0);&#39; onclick=\"alert(&#39;日期是:"+this.Year+"/"+this.Month+"/"+flag[i]+"&#39;);return false;\">" + flag[i] + "</a>"; 
}
Copier après la connexion

实例中是固定了这个日期列表,实际应用中可以根据年份月份获取对应的日期列表,
个人推荐用年份月份通过ajax获取。

程序中还有两个有用的方法PreMonth(显示上一个月)和NextMonth(显示下一个月)。

测试代码:

 
 
 
 
blog式日历控件_www.jb51.net_脚本之家 
 
 
 
 
<<
>>
20088
Copier après la connexion

更多JavaScript blog式日历控件新算法相关文章请关注PHP中文网!


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!