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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

电子日历的设计与实现

發布時間:2024/1/1 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 电子日历的设计与实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

電子日歷的設計與實現

功能要求: 設計一款簡單的電子日歷,要求實現顯示當天所在月份的全部日期,并且可以通過點擊按鈕控件切換月份。
實現效果圖:

一、界面設計
1.使用<div>標簽劃分區域
1)狀態欄,左右兩邊是上/下個月按鈕,中間是當前的年份和月份;
2)日歷最上面一行的星期名稱,從周日到周六依次填入;
3)用于顯示當前月份的所有日期的區域。

2.制作狀態欄
1)使用<button>標簽制作按鈕;
2)繼續使用<div>標簽制作年份和月份的顯示牌。

3.制作顯示星期的橫欄
1)該區域分為7個小區域,分別顯示周一至周日的名稱。
二、顯示狀態欄中年份和月份
1.計算當前月份的總天數
1)自定義函數count()

2.計算當前月份的第一天是星期幾

//獲取本月第一天的日期對象var firstdate = new Date(year, month - 1, 1);//推算本月第一天是星期幾var xiqi = firstdate.getDay();

3.月份的全部日期
1)自定義函數showDate()
三、按鈕控件功能實現
1.往前翻月份的效果實現(上個月)
1)自定義函數lastMonth()

2.往后翻月份的效果實現(下個月)
1)自定義函數nextMonth()
四、完整代碼

<html><head><title>簡單電子日歷的設計與實現</title><meta charset="utf-8"><link rel="stylesheet" href="css/calendar.css"><script src="js/calendar.js"></script></head><body onload="showDate()"><h3>簡單電子日歷的設計與實現</h3><hr /><div id="calendar"><!--狀態欄--><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>

部分js代碼

function count() {if (month != 2) {if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) {allday = 30;//4、6、9、11月份為30天} else {allday = 31;//其他月份為31天(不包括2月份)}} else {//如果是2月份需要判斷當前是否為閏年if (((year % 4) == 0 && (year % 100) != 0) || (year % 400) == 0) {allday = 29;//閏年的2月份是29天} else {allday = 28;//非閏年的2月份是28天}} } function showMonth() {var year_month = year + "年" + month + "月";document.getElementById("month").innerHTML = year_month; }

備注:完整版請下載附件
https://download.csdn.net/download/YQEMMMM/12973209

總結

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

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