突然有查询特殊条件日期的需求。
<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。