カレンダーを表示させる方法



0   名前: 刹那 : 2005/07/21 15:31
この前カレンダーがあるサイトを見つけたので
方法が知りたくてソースを見たのですが
複雑でJavaScriptという事しか分かりませんでした。
誰か分かりやすく説明してもらえませんか?
お願いします

1   名前: 丸投げ未満 : 2005/07/21 15:31
function calendar_1D(yyyy, m) {
var lastDate = (new Date(yyyy, m, 0)).getDate();
var result = new Array((new Date(yyyy, m - 1)).getDay());
var i = 1;
do result[result.length] = i; while (++i <= lastDate);
return result;
}

function calendar_2D(yyyy, m) {
var _1D = calendar_1D(yyyy, m);
var result = new Array;
//do result[result.length] = _1D.splice(0, 7); while (0 < _1D.length);
//return result;
var i = 0;
var _1D_length = _1D.length;
do result[result.length] = _1D.slice(i, (i += 7)); while (i < _1D_length);
return result;
}

一覧へ戻る