使用javascript写一个小的程序,通过年月来显示当月中的星期

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一个简单的万历页面示例,代码如下: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>万历</title> <style> table{ border-collapse: collapse; margin: auto; font-size: 20px; text-align: center; border: 1px solid black; } th{ background-color: #ccc; padding: 10px; border: 1px solid black; } td{ padding: 10px; border: 1px solid black; } #date{ font-size: 30px; text-align: center; margin-top: 20px; } </style> </head> <body> <h1>万历</h1> <div id="date"></div> <table> <thead> <tr> <th>日</th> <th>一</th> <th>二</th> <th>三</th> <th>四</th> <th>五</th> <th>六</th> </tr> </thead> <tbody id="calendar-body"> </tbody> </table> <script> var today = new Date(); var year = today.getFullYear(); var month = today.getMonth() + 1; function createCalendar(year, month) { var calendarBody = document.getElementById("calendar-body"); calendarBody.innerHTML = ""; var date = new Date(year, month - 1, 1); var day = date.getDay(); var lastDay = new Date(year, month, 0).getDate(); var rows = Math.ceil((day + lastDay) / 7); var dateNum = 1; for (var i = 0; i < rows; i++) { var row = document.createElement("tr"); for (var j = 0; j < 7; j++) { if ((i === 0 && j < day) || dateNum > lastDay) { var cell = document.createElement("td"); row.appendChild(cell); } else { var cell = document.createElement("td"); cell.textContent = dateNum; row.appendChild(cell); dateNum++; cell.addEventListener("click", function() { alert(year + "" + month + "" + this.textContent + "日"); }); } } calendarBody.appendChild(row); } document.getElementById("date").textContent = year + "" + month + ""; } createCalendar(year, month); document.getElementById("prev").addEventListener("click", function() { month--; if (month < 1) { month = 12; year--; } createCalendar(year, month); }); document.getElementById("next").addEventListener("click", function() { month++; if (month > 12) { month = 1; year++; } createCalendar(year, month); }); </script> </body> </html> ``` 这个页面会在浏览器生成一个历,包含一个表格,用于显示当月日期。您可以点击表格日期,弹一个提示框提示您选择的日期。同时,页面还包含一个标题和一个显示当前的区域。您可以使用 `prev` 和 `next` 按钮来切换份。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值