首页前端开发JavaScript如何用javascript制作年历

如何用javascript制作年历

时间2024-01-30 15:33:03发布访客分类JavaScript浏览790
导读:收集整理的这篇文章主要介绍了如何用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

若转载请注明出处: 如何用javascript制作年历
本文地址: https://pptw.com/jishu/592705.html
javascript如何隐藏a标签 ASP.NET MVC中SignalR用法讲解

游客 回复需填写必要信息