now = new Date();
// システム管理者感謝の日算出・表示
// デバッグ用
// var now = new Date(2012, 7 - 1, 27);
yr1 = now.getFullYear();
// 今年の7月の最終金曜日の日付を調べます
var ty = new Date(yr1, 7 - 1, 26);
adminday1 = new Date(yr1, 7 - 1, 31-ty.getDay());
// 今年のシステム管理者の日が過ぎているかチェック(翌月になったら来年を表示)
if(now.getMonth() > adminday1.getMonth()) {
// 過ぎている場合は来年のシステム管理者の日にする
yr2 = yr1 + 1;
var ny = new Date(yr2, 7 - 1, 26);
adminday1 = new Date(yr2, 7 - 1, 31-ny.getDay());
}
// 表示処理
// 今年の7月26日の曜日から最終金曜日を出します
document.write("今年のシステム管理者感謝の日は" + adminday1.getFullYear() + "年" + ( adminday1.getMonth()+1 ) + "月" + adminday1.getDate() + "日(金)です。
\r\n" );
// ついでに何回目か計算
document.write("これは"+ (adminday1.getFullYear() - 1999) + "回目のシステム管理者感謝の日
\r\n" );