效果: 群:970353786
#app{
width: 600px;
border: 1px solid black;
margin: 100px auto;
}
#titleBox{
width: 100%;
height: 60px;
line-height: 60px;
background-color: skyblue;
}
#leftspan{
float: left;
font-size: 30px;
cursor: pointer;
}
#rightspan{
float: right;
font-size: 30px;
cursor: pointer;
}
#title{
text-align: center;
font-size: 40px;
}
table{
width: 100%;
border: 1px solid darkgray;
}
tr{
height: 30px;
}
td,th{
text-align: center;
border: 1px solid #666;
}
上一个月
下一个月
XXXX年XX月
周日
周一
周二
周三
周四
周五
周六
0000000
0000000
0000000
0000000
0000000
0000000
var leftspan = document.getElementById("leftspan");
var rightspan = document.getElementById("rightspan");
var titleDiv = document.getElementById("title")
var mydate = new Date();
console.log(mydate);
showDate();
function showDate(){
var year = mydate.getFullYear();//2021
var month = mydate.getMonth();//用0~11表示1~12
titleDiv.innerText = year + "年" + (month+1) + "月";
//确定每个月的日历
//先确定每个月的1号是星期几
mydate = new Date(year,month,1);
var week = mydate.getDay();
console.log(week);//用0~6表示周日、周一到周六
//再确定每个月有多少天
mydate = new Date(year,month+1,0);//0号日期
console.log(mydate);
var days = mydate.getDate();
console.log(days);
//把日期填写到相应的td中
//获取所有的td
var tds = document.querySelectorAll("tbody td");
console.log(tds);
// tds[week+0].innerText = 1;
// tds[week+1].innerText = 1+1;
// tds[week+2].innerText = 1+2;
// tds[week+3].innerText = 1+3; //.....=== days结束
//先清除td中所有内容
for (var i = 0;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?