突然有查询特殊条件日期的需求。
<html>
<title>3月8日是星期六</title>
<center>
<h1 id="h1"></h1>
<div id="div"></div>
</center>
<script>
var weekday = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五','星期六'];
var date = new Date();
var dy = 20;
h1.textContent = (date.getFullYear() - dy) + '-' + date.getFullYear() + '年3月8日是星期六';
for (y=date.getFullYear() - dy; y<=date.getFullYear(); y++) {var date1 = new Date(y, 2, 8); var day = date1.getDay();if (day == 6) {console.log(date1);var p = document.createElement('p');p.textContent = date1.getFullYear() + '年' + (date1.getMonth() + 1) + '月' + date1.getDate() + '日 ' + weekday[day];div.appendChild(p);}
}
</script>
</html>
注意:日期初始化月份要 -1,显示月份要 +1。