我一直有問題搞清楚日期功能獲取所有星期一在今年
var d = new Date(),
month = d.getMonth(),
mondays = [];
d.setDate(1);
// Get the first Monday in the month
while (d.getDay() !== 1) {
d.setDate(d.getDate() + 1);
}
// Get all the other Mondays in the month
while (d.getMonth() === month) {
var pushDate = new Date(d.getTime());
mondays.push(pushDate.getDate() + '-' + (pushDate.getMonth()+1) + '-' + pushDate.getFullYear());
d.setDate(d.getDate() + 7);
}
我使用這個功能,目前每月能拿到一個月所有星期一。
我該如何修改此代碼以獲得今年剩餘的所有星期一?
在最後循環的末尾:'如果(d.getMonth()=== 0)斷裂;' –
約什麼'而(d.getMonth()== =月){'我不需要更新它嗎? –
只需更改每月引用當月的內容即可查看年份。 – Barmar