;標題標題> td { 文字對齊:置中; } 11 " body#_body_body>> ##o> ## <表id="tab" width="100%" border="1 "> # 日 一個 lt;/th> 四 五< ## <br/> /*<br/> * 取得指定年份月份的日期總天數 * 顯示該月份的第一天是星期幾? # var tbody = document.querySelector('tbody');<p> varstrongElement = document. querySelector('strong');<br/><br/>var nowDate = new Date();<br/>##/*<br/>var nowDate = new Date();<p>##/*<br/># * 動態產生option<br/> * */<br/> var html = '' ; for (var i=1970;我<2100; i++) {<p> if (i == nowDate.getFullYear()) { html = '<選項已選擇>'+ i +'</選項>' + html;<p> } else {<br/> html = '<選項>'+ i +'</選項>' + html;<br/> }<br/><br/>}<br/> yearSelectElement.innerHTML = html;<br/><br/>var html = '';<br/> for (var i=0; i<12; i++ ) {<br/> if (i == nowDate.getMonth()) { html += '<選項值="'+i+'" 已選擇>'+ (i+1) +'+= '<選項值="'+i+'" 已選擇>'+ (i+1) +'</</1> ;';<p> } else {<br/> html += '<選項值='+i+'">'+ (i+1) +'</選項>';# # }<p> monthSelectElement.innerHTML = html;<br/><br/>/*<br/> * 預設顯示當前年份和月的日曆<br/> * */<br/> calendar(nowDate.getFullYear( getthnowDate ());<br/>/*<p> * 根據所選的年和月重新產生日曆<br/> * */ yearSelectElement.onchange = MonthSelectElement.onchange = function() {<p> (yearSelectElement.value, MonthSelectElement.value);<br/> };<br/><br/>函數日曆(年,月) { 年= Number(年);<p> 月= Number (月); ## strongElement.innerHTML = 年+ '年' + (月+1) + '月';<br/><br/>var html = '<tr>';<br/> for (var i =1; i<= 42; i++) {<br/><br/>if (i%7 == 1 && i != 1) { html += '<tr>'; <p> html += '<tr>'; <br/> ##var v = i- getFirstDay(年,月);<br/><p>if (v < 1 || v > getDays(年、月)) {<br/> html += '<td> </td';<br/> if (i % 7 == 1 || i % 7 == 0) {<br/> html += '<td style="color: 刪除if (<br/> 年== nowDate.getFullYear()<br/> ate.getMonth()<br/> &&<br/> 1 # html += '<td style="background: red; color:white;">'+ v +'< html + = '<td> '+ v +'';<br/> }<br/> }<br/><br/><br/> 時HTML = html ;<br/> }<br/><br/>/*<br/> * 取得指定顯示年份月份的日期總天數 * */<p> function getDays(y, m) {<br/> y, m+1, 1, -1, 0, 0).getDate();<br/><br/>/*<br/> * 得到下個月的1 日,-1時0分0秒的日期 * -1 :其實就是前一天,表示就是上個月的最後一天的23時<p> * */<br/> var date = new Date(y, m+1 , 1, -1, 0, 0);<br/> /*<br/> * 上個月最後一天的日期其實是上個月總的天數<br/> * */ <p>/*<br/> * 取得指定顯示的年份月份的第一天是星期幾<br/> * */<br/> function getFirstDay(y, m) {<br/> 新 Date(y, m, 1).getDay();<br/> }<br/>