JavaScript制作年历

编程入门 行业动态 更新时间:2024-10-23 07:35:17

JavaScript制作<a href=https://www.elefans.com/category/jswz/34/1737644.html style=年历"/>

JavaScript制作年历

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>制作年历</title><style>body{text-align:center;}.box{margin:0 auto;width:880px;}.title{background: #ccc;}table{height:200px;width:200px;font-size:12px;text-align:center;float:left;margin:10px;font-family:arial;}</style><script src="calendar.js"></script><script>var year = parseInt(prompt('输入年份:','2019'));//制作弹窗document.write(calendar(year));//调用函数生成指定年份的年历</script></head><body></body>
</html>

 

 calendar.js

function calendar(y){//获取指定年份1月1日的星期数值var w = new Date(y,0).getDay();var html = '<div class="box">';//拼接每个月份的表格for(m=1;m<=12;m++){html += '<table>';html += '<tr class="title"><th colspan="7">' + y + '年' +m+' 月</th></tr>';html += '<tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>'//获取每个月份共有多少天var max = new Date(y,m,0).getDate();html += '<tr>';//开始<tr>标签for (d=1;d<=max;d++){if(w && d== 1){//如果该月的第1天不是星期日,则填充空白html += '<td colspan ="' + w + '"> </td>';}html += '<td>' +d+ '</td>';if(w == 6 && d != max){//如果星期六不是该月的最后一天,则换行html += '</tr><tr>';}else if(d==max){//该月的最后一天,闭合</tr>标签html += '</tr>';}w = (w+1>6) ? 0 : w+1;}html += '</table>';}html += '</div>';return html;
}

效果

 

更多推荐

JavaScript制作年历

本文发布于:2024-02-07 02:29:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1752126.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:年历   JavaScript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!