如何用javascript制作年历
导读:收集整理的这篇文章主要介绍了如何用javascript制作年历,觉得挺不错的,现在分享给大家,也给大家做个参考。用javascript制作年历的方法:【function calendar(y { VAR w = new Date(y,0 ....
收集整理的这篇文章主要介绍了如何用javascript制作年历,觉得挺不错的,现在分享给大家,也给大家做个参考。用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:
!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视频教程
以上就是如何用javascript制作年历的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何用javascript制作年历
本文地址: https://pptw.com/jishu/592705.html
