2011/05/18

[JavaScript]カレンダー(月曜スタート)

弾さんのjavascript - カレンダーを作るでは、日曜日開始のカレンダーの作成方法が紹介されていました。

で、そこで、月曜日スタートは少し変更することによって、実現することができます。

//変更前
var daynames = ['sun','mon','tue','wed','thu','fri','sat'];

//変更後
var daynames = ['mon','tue','wed','thu','fri','sat','sun'];


//変更前
function make_cal_array(year){
・・・省略・・・
var dofw1 = (new Date(year, m, 1, 0, 0, 0)).getDay();

・・・省略・・・
}

//変更後
function make_cal_array(year){
・・・省略・・・
var dofw1 = (new Date(year, m, 1, 0, 0, 0)).getDay();
if(dofw1 == 0){
dofw1 = 6;
}else{
dofw1 = dofw1 - 1;
}
・・・省略・・・
}

このように変更することで、月曜スタートに変更することができます。

jQuery版も作成しようかなー。。。

このエントリーをはてなブックマークに追加

0 コメント:

コメントを投稿