日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

电子日历制作

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 电子日历制作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

電子日歷

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="style.css"> </head><body onload="showDate()"><h3>簡單電子日歷的設計與實現</h3><hr /><div id="wrapper"><!--狀態欄--><div><button onclick="lastMonth()">上個月</button><div id="month"></div><button onclick="nextMonth()">下個月</button></div><!--顯示周幾欄--><div><div class="everyday"></div><div class="everyday"></div><div class="everyday"></div><div class="everyday"></div><div class="everyday"></div><div class="everyday"></div><div class="everyday"></div></div><!--顯示日期欄--><div id="day"></div></div> </body> </html>

css

/*預設樣式*/ div {text-align: center;margin-top: 10px;margin-bottom: 10px; }/*狀態欄*/ #wrapper {width: 400px;margin: auto; } button{width: 25%;height: 40px;float: left; } #month{width: 50%;height: 20px;float: left; } .everyday{width: 14%;float: left; }

js

<script>var today = new Date();var year = today.getFullYear(); //獲取當前年份;var month = today.getMonth() + 1;var day = today.getDate(); //獲取當前日期;var allday = 0; //當前月份的總天數;//推算這個月有多少天function count() {if (month != 2) {if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) {allday = 30;} else {allday = 31;}} else {if (((year % 4) == 0 & (year % 100) != 0) || (year % 400) == 0) {allday = 29;} else {allday = 28;}}}//自定義函數,動態更新狀態欄中顯示的當前年份和月份;function showMonth() {var year_month = year + "年" + month + "月";document.getElementById("month").innerHTML = year_month;}// 顯示當前月份的日歷;function showDate() {showMonth();count();var firstdate = new Date(year, month - 1, 1); //獲取本月第一天的日期對象var week = firstdate.getDay(); //返回對應的星期幾//動態添加HTML元素;var daterow = document.getElementById("day");daterow.innerHTML = "";//如果本月第一天不是周日,則需用空元素補全日期;if (week != 0) {for (var i = 0; i < week; i++) {var dayElement = document.createElement("div");dayElement.className = "everyday";daterow.appendChild(dayElement);}}//將當前月份的所有日期顯示出來;for (var j = 1; j <= allday; j++) {var dayElement = document.createElement("div");dayElement.className = "everyday";dayElement.innerHTML = j + "";//如果日期是今天,將內容顯示為紅色if (j == day) {dayElement.style.color = "red";}daterow.appendChild(dayElement);}}function lastMonth() {if (month > 1) {month -= 1;} else {month = 12;year -= 1;}showDate();}function nextMonth() {if (month < 12) {month += 1;} else {month = 1;year += 1;}showDate();}</script>

總結

以上是生活随笔為你收集整理的电子日历制作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。