2
曜日(var日)を指定すると、今日から今日までの 日の日付が表示されます。 4 =木曜日以来、私は今年のすべての木曜日のリスト を得ます。私はちょうど好奇心があった場合、これを達成するためにいくつかの 'neater'方法があった?年の各週木曜日の日付を取得する
var day = 4;
var date = new Date();
var nextYear = date.getFullYear() + 1;
while(date.getDay() != day)
{
date.setDate(date.getDate() + 1)
}
while(date.getFullYear() < nextYear)
{
var yyyy = date.getFullYear();
var mm = (date.getMonth() + 1);
mm = (mm < 10) ? '0' + mm : mm;
var dd = date.getDate();
dd = (dd < 10) ? '0' + dd : dd;
console.log(yyyy + '-' + mm + '-' + dd)
date.setDate(date.getDate() + 7);
}
出力:
2011-02-10
2011-02-17
2011-02-24
2011-03-03
2011-03-10
..etc
+1 Datejsを使用しています。私はその図書館が大好きです... –
@アルファ:私も。残念ながら、開発は完全に停止しているようです... –
@Matt:そうです。 : 私は自分自身でそれを取ることを考えましたが、私はかなり忙しいです。 –