私は非常に奇妙な問題があります。私は日付オブジェクト(月曜日)の配列を作成していますJavascriptプッシュで最初のアイテムが削除され続けます
// array to hold week commencing dates
var mondays = [];
mondays.push(today);
var novi = new Date(today);
while(novi < endDate){
var next_monday = new Date(novi.setDate(novi.getDate() + 7));
day_index = next_monday.getDay();
if(day_index == 1){
mondays.push(next_monday);
}
// increment the date
novi = next_monday;
}
console.log(mondays);
更新:お返事ありがとうございます。私は最初に新しいオブジェクトを作成し、それを使用しました。再び、空の配列を作成してから、ループを開始する前に日付を1つ追加してからループの最初の項目が追加されます。何が間違っているのですか?
これは私が上から得ているconsole.logです。 https://www.dropbox.com/s/04bckfcrwl7yvwd/Screenshot%202016-09-28%2018.29.25.png?dl=0
* today *が月曜日の場合、7日追加すると必ず月曜日に着陸し、* day_index *テストは不要です。 ;-) – RobG