来月の日にち

[新着] Webテンプレートを仮オープンしました



0   名前: 焼のり : 2006/09/05(火) 23:24  ID:Hii.Cwvd
来月の第1日曜日が何月何日になるかどう書けばできますか?

1   名前: sevi- : 2006/09/05(火) 23:24  ID:PQukhZTw
例えばこんな感じだ.

var dt_now = new Date();//今日の日付取得,dt_nowに保持
var dt = new Date(dt_now.getFullYear(), dt_now.getMonth()+1, 1);//来月一日の日付取得,dtに保持
while(dt.getDay() != 0)//dtの日付が日曜日になるまでdtの日付に一日加算し続ける
	dt.setDate(dt.getDate()+1);

alert(dt.toDateString());//dtの日付を確認

2   名前: 焼のり : 2006/09/05(火) 23:24  ID:G/8CLRiC
sevi-さま

<big>Super!</big> 

納得です。ありがとうございました!

3   名前: sevi- : 2006/09/05(火) 23:24  ID:9J5RKOHs
蛇足説明:

因みに,提出したコードを見て,

dt_now.getMonth()+1

の部分でもし12月以上を指す数値が与えられたらどうするんだという疑問が沸く方がいるかもしれんが,
その場合,自動的にDateオブジェクトは年の方を必要な数加算し月の方を必要な数減算してくれるので全く破綻する心配は無い.

一覧へ戻る