用javascript制作年历的方法:【function calendar(y){ var w = new Date(y,0).getDay(); var html = '';for(m=1;m

本文操作环境:windows10系统、javascript 1.8.5、thinkpad t480电脑。
如果我们需要在网页中显示某个月的具体事项,常常需要使用到日历组件。日历组件通常有着很多现成的类库,那么我们该如何自己动手开发一个日历呢?下面为大家展示了一款非常经典的日历组件,一起来看看吧!
HTML:
制作年历
calendar.js
立即学习“Java免费学习笔记(深入)”;
Shopxp购物系统历经多年的考验,并在推出shopxp免费购物系统下载之后,收到用户反馈的各种安全、漏洞、BUG、使用问题进行多次修补,已经从成熟迈向经典,再好的系统也会有问题,在完善的系统也从在安全漏洞,该系统完全开源可编辑,当您下载这套商城系统之后,可以结合自身的技术情况,进行开发完善,当然您如果有更好的建议可从官方网站提交给我们。Shopxp网上购物系统完整可用,无任何收费项目。该系统经过
function calendar(y){
//获取指定年份1月1日的星期数值
var w = new Date(y,0).getDay();
var html = '';
//拼接每个月份的表格
for(m=1;m<=12;m++){
html += '';
html += '' + y + '年' +m+' 月 ';
html += '日 一 二 三 四 五 六 '
//获取每个月份共有多少天
var max = new Date(y,m,0).getDate();
html += '';//开始 标签
for (d=1;d<=max;d++){
if(w && d== 1){//如果该月的第1天不是星期日,则填充空白
html += ' ';
}
html += '' +d+ ' ';
if(w == 6 && d != max){//如果星期六不是该月的最后一天,则换行
html += ' ';
}else if(d==max){//该月的最后一天,闭合 标签
html += '';
}
w = (w+1>6) ? 0 : w+1;
}
html += '
';
}
html += '';
return html;
}最终实现效果:

推荐学习:javascript视频教程










