日歷是一種經常被網站和應用程序使用的基本組件。它提供了一種可以讓用戶選擇日期并且查詢特定日期的方式。在網站前端開發中,JavaScript和CSS的結合是最常用的實現日歷的方法。
以下是實現一個基本的JavaScript和CSS日歷的簡單代碼示例。我們首先需要在HTML頁面的
標簽內創建一個div元素:<body> <div id="calendar" class="calendar"></div> </body>
然后,我們需要在CSS樣式表中定義這個div元素:
.calendar { display: flex; height: 100%; width: 100%; justify-content: center; align-items: center; font-family: Arial, sans-serif; }
接下來,我們需要在JavaScript文件中定義一個函數來繪制日歷。以下是一個簡單的例子,可以顯示當前月份的日歷:
function drawCalendar() { var calendar = document.getElementById("calendar"); var date = new Date(); var year = date.getFullYear(); var month = date.getMonth(); var monthDays = [31,28,31,30,31,30,31,31,30,31,30,31]; if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { monthDays[1] = 29; } var monthName = ["January","February","March","April","May","June","July","August","September","October","November","December"]; var days = "
" + monthName[month] + " " + year + " | ||||||
---|---|---|---|---|---|---|
Sun | Mon | Tue | Wed | Thu | Fri | Sat |