//=====================================================================================
// Calendar Version 0.01
// http://homepage3.nifty.com/masas/sdir/
// Copyright(c)2002 Masa. All Rights Reserved.
//=====================================================================================
// * ================================================================================= *
// 上位著作権者の[JavaScript利用規定]を遵守した上で、本スクリプトに改造を施しました。
// 一次改造者:Copyright(c)2005 くきお ホームページ:http://sunrise2001.dip.jp/coo/
// 本スクリプトは原作に変更を加えてあり改造スクリプトとして再配布します。calenderEx.js
// スクリプトの利用規定は原作者の意向を踏襲し文頭12行の著作権表示を削除してはなりません。
// * ================================================================================= *
// * ================================================================================= *
// << 使用方法 >>
//
// 手順@カレンダーを表示するHTMLに記入
//
//
//
// 手順Aカレンダーを表示する位置に記入
//
//
//
//
// * ================================================================================= *
function popUpAlert(id){
if(confirm(id + '日のスケジュールを見ますか?')){
document.calview.mode.value = id
}
alert('このカレンダーは、CGIと連携していません。');
// document.calview.submit();
}
function viewCalender(nYear, nMonth){
var clfont = "sans-serif"; // フォントの種類(全体共通)
var frbgcolor = "#b4ffb4"; // 外枠の背景色
var frborder = 2; // 外枠の幅
var monfnsize = "8pt"; // 月のフォントサイズ
var frfncolor = "#00c368"; // 月の文字色
var inbgcolor = "#fff5f5"; // 日付部の背景色
var yobgcolor = "#d4ffd4"; // 曜日部の背景色
var tdbgcolor = "#e4e4ff"; // 本日の背景色
var dwidth = 21; // 日付・曜日欄の幅
var dheight = 8; // 日付・曜日欄の高さ
var dayfnsize = "8pt"; // 日付と曜日のフォントサイズ
var dayfncolor = "#8c8c8c"; // 平日の文字色(曜日・日付共通)
var kdfncolor = "#ff8c8c"; // 日曜・休日の文字色(曜日・日付共通)
var ddfncolor = "#8c8cff"; // 土曜日の文字色
var ndstr = "・"; // 日付なし欄に出す文字
var ndfncolor = "#cccccc"; // 日付なし欄の文字色
monstr = new Array();
// 月の表示文字
monstr[0] = "1";
monstr[1] = "2";
monstr[2] = "3";
monstr[3] = "4";
monstr[4] = "5";
monstr[5] = "6";
monstr[6] = "7";
monstr[7] = "8";
monstr[8] = "9";
monstr[9] = "10";
monstr[10] = "11";
monstr[11] = "12";
yostr = new Array();
// 曜日の表示文字
yostr[0] = "日";
yostr[1] = "月";
yostr[2] = "火";
yostr[3] = "水";
yostr[4] = "木";
yostr[5] = "金";
yostr[6] = "土";
//for test
var test = 0; // 1:testmode on
var testyear = 2003; // year for test
var testmonth = 9; // month for test
var testday = 1; // day for test
//
maxday = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var date = new Date();
var toDayFlg = 0;
var lYear = date.getFullYear();
if (date.getFullYear() == nYear && date.getMonth() + 1 == nMonth) {
// 今日のカレンダー
toDayFlg = 9;
var strYear = date.getFullYear();
var strMonth = date.getMonth() + 1;
var today = date.getDate();
}else{
// 指定年月のカレンダー
toDayFlg = 0;
var strYear = nYear;
var strMonth = nMonth
var today = date.setDate(1);
date.setYear(nYear);
date.setMonth(nMonth - 1);
date.setDate(1);
}
if (test == 1) { date.setYear(testyear); date.setMonth(testmonth-1); date.setDate(testday); }
if ((strYear % 4 == 0 && strYear % 100 != 0) || strYear % 400 == 0) { maxday[1]++; }
date.setDate(1);
var yo1 = date.getDay();
var flag = 0;
var daycnt = 1;
var moncnt = 0;
var yasumi, shuku, furi;
var CalenderForm = "";
var i;
strYear = nYear; //年度
strMonth = nMonth; //月 - 1
// *=======================================================================↑
CalenderForm = CalenderForm + '';
CalenderForm = CalenderForm + '';
//CGI連携用
CalenderForm = CalenderForm + ' |