// Cal3.1.0 / 2012-05-05 // SYNCK GRAPHICA // charset UTF-8 var calObj = new Array(); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //【以下カレンダー0の設定】 // [0]は0番目のカレンダーってことね。 calObj[0] = new Object(); // xヶ月後のカレンダーを初期表示するか (0の場合は当月) calObj[0].defaultMonth = 0; // ["day"] 日付に対してのクラス指定 calObj[0].daysClass = new Object(); //calObj[0].daysClass["2012/6/9"] = 'Birthday;和田憲幸の33歳の誕生日だゾ☆
クリックすると開きます何かが。;http://weblogs.trancedive.com'; // 2012/6/9にBirthdayクラスを指定ってことね(和田の誕生日です)。 // セミコロンで区切ると説明コメント、URLを付けることができます(全クラス指定共通)。 //calObj[0].daysClass["6/9"] = 'Birthday;和田憲幸の誕生日だゾ☆
年を抜くと毎年。;http://weblogs.trancedive.com'; // ["xDaysLater"] ○日後のクラス指定 calObj[0].xDaysLater = new Array(); // calObj[0].xDaysLater[0] = 'Today'; // 0日後にTodayクラスを指定ってことね。 // calObj[0].xDaysLater[1] = 'Tomorrow;君たちにとっては明日の出来事だ。'; // 1日後にTomorrowクラスを指定ってことね。 // calObj[0].xDaysLater[4] = 'Deli;本日注文の場合の発送予定日'; // 1日後にTomorrowクラスを指定ってことね。 calObj[0].daysClass["1/1"] = 'Holyday;元日'; // calObj[0].daysClass["2/11"] = 'Holyday;建国記念日'; // calObj[0].daysClass["4/29"] = 'Holyday;昭和の日'; //calObj[0].daysClass["5/2"] = 'Holyday;定休日'; //calObj[0].daysClass["5/3"] = 'Holyday;憲法記念日'; //calObj[0].daysClass["5/4"] = 'Holyday;みどりの日'; //calObj[0].daysClass["5/5"] = 'Holyday;こどもの日'; // calObj[0].daysClass["11/3"] = 'Holyday;文化の日'; // calObj[0].daysClass["12/23"] = 'Holyday;天皇誕生日'; //2016年10月の定休関係 //calObj[0].daysClass["10/16"] = 'Holyday;定休日'; //calObj[0].daysClass["10/12"] = 'Holyday;定休日'; //calObj[0].daysClass["10/19"] = 'Holyday;定休日'; //calObj[0].daysClass["10/26"] = 'Holyday;定休日'; //2016年11月の定休関係 //calObj[0].daysClass["11/2"] = 'Holyday;定休日'; //calObj[0].daysClass["11/9"] = 'Holyday;定休日'; //calObj[0].daysClass["11/16"] = 'Holyday;定休日'; //calObj[0].daysClass["11/30"] = 'Holyday;定休日'; //12月・1月・2月・3月の定休関係 //calObj[0].daysClass["12/5"] = 'Holyday;定休日'; //calObj[0].daysClass["12/12"] = 'Holyday;定休日'; //calObj[0].daysClass["12/19"] = 'Holyday;定休日'; //2018年4月・5月の定休関係 calObj[0].daysClass["4/3"] = 'Holyday;定休日'; calObj[0].daysClass["4/10"] = 'Holyday;定休日'; calObj[0].daysClass["4/17"] = 'Holyday;定休日'; calObj[0].daysClass["4/24"] = 'Holyday;定休日'; calObj[0].daysClass["5/1"] = 'Holyday;定休日'; calObj[0].daysClass["5/3"] = 'Holyday;定休日'; calObj[0].daysClass["5/4"] = 'Holyday;定休日'; calObj[0].daysClass["5/5"] = 'Holyday;定休日'; calObj[0].daysClass["5/6"] = 'Holyday;定休日'; calObj[0].daysClass["5/8"] = 'Holyday;定休日'; calObj[0].daysClass["5/15"] = 'Holyday;定休日'; calObj[0].daysClass["5/22"] = 'Holyday;定休日'; calObj[0].daysClass["5/29"] = 'Holyday;定休日'; calObj[0].daysClass["6/5"] = 'Holyday;定休日'; calObj[0].daysClass["6/12"] = 'Holyday;定休日'; calObj[0].daysClass["6/19"] = 'Holyday;定休日'; calObj[0].daysClass["6/26"] = 'Holyday;定休日'; calObj[0].daysClass["7/3"] = 'Holyday;定休日'; calObj[0].daysClass["7/10"] = 'Holyday;定休日'; calObj[0].daysClass["7/17"] = 'Holyday;定休日'; calObj[0].daysClass["7/24"] = 'Holyday;定休日'; calObj[0].daysClass["7/31"] = 'Holyday;定休日'; //2018年4月・5月の定休関係 calObj[0].daysClass["8/7"] = 'Holyday;定休日'; calObj[0].daysClass["8/14"] = 'Holyday;定休日'; calObj[0].daysClass["8/21"] = 'Holyday;定休日'; calObj[0].daysClass["8/28"] = 'Holyday;定休日'; calObj[0].daysClass["9/4"] = 'Holyday;定休日'; calObj[0].daysClass["9/11"] = 'Holyday;定休日'; calObj[0].daysClass["9/18"] = 'Holyday;定休日'; calObj[0].daysClass["9/25"] = 'Holyday;定休日'; calObj[0].daysClass["10/2"] = 'Holyday;定休日'; calObj[0].daysClass["10/9"] = 'Holyday;定休日'; calObj[0].daysClass["10/16"] = 'Holyday;定休日'; calObj[0].daysClass["10/23"] = 'Holyday;定休日'; calObj[0].daysClass["10/30"] = 'Holyday;定休日'; calObj[0].daysClass["11/6"] = 'Holyday;定休日'; calObj[0].daysClass["11/13"] = 'Holyday;定休日'; calObj[0].daysClass["11/20"] = 'Holyday;定休日'; calObj[0].daysClass["11/27"] = 'Holyday;定休日'; calObj[0].daysClass["12/4"] = 'Holyday;定休日'; calObj[0].daysClass["12/11"] = 'Holyday;定休日'; calObj[0].daysClass["12/18"] = 'Holyday;定休日'; calObj[0].daysClass["12/25"] = 'Holyday;定休日'; calObj[0].daysClass["1/1"] = 'Holyday;定休日'; calObj[0].daysClass["1/2"] = 'Holyday;定休日'; calObj[0].daysClass["1/3"] = 'Holyday;定休日'; calObj[0].daysClass["1/10"] = 'Holyday;定休日'; calObj[0].daysClass["1/17"] = 'Holyday;定休日'; calObj[0].daysClass["1/24"] = 'Holyday;定休日'; calObj[0].daysClass["1/31"] = 'Holyday;定休日'; calObj[0].daysClass["2/7"] = 'Holyday;定休日'; calObj[0].daysClass["2/14"] = 'Holyday;定休日'; calObj[0].daysClass["2/21"] = 'Holyday;定休日'; calObj[0].daysClass["2/28"] = 'Holyday;定休日'; calObj[0].daysClass["3/6"] = 'Holyday;定休日'; calObj[0].daysClass["3/13"] = 'Holyday;定休日'; calObj[0].daysClass["3/20"] = 'Holyday;定休日'; calObj[0].daysClass["3/27"] = 'Holyday;定休日'; //2019年1月の定休関係 // ["xDay"] 毎月○日のクラス指定 calObj[0].xDays = new Array(); //calObj[0].xDays[1] = 'Sale;毎月1日は激安セールの日☆'; // 毎月1日にSaleクラスを指定ってことね。 // ["week"] 毎週○曜日の場合 calObj[0].week = new Array(); calObj[0].week[0]; // Sun calObj[0].week[1]; // Mon calObj[0].week[2]; // Tue calObj[0].week[3];// Wed //ニーズは2月,3月が無休なので4月1日は下のコメントアウトを外す calObj[0].week[3] = // Thu calObj[0].week[4]; // Thu calObj[0].week[5]; // Fri calObj[0].week[6]; // Sat // (○月) 第× △曜日の場合 calObj[0].month = new Object(); // 毎月「曜日-第○」 日:0 / 月:1 / 火:2 / 水:3 / 木:4 / 金:5 / 土:6 // calObj[0].month["2-2"] = 'Holyday;第2火曜日は定休日です☆'; // 第2火曜日はHolydayクラス指定 // calObj[0].month["2-4"] = 'Holyday;第4火曜日は定休日です☆'; // 第4火曜日はHolydayクラス指定 // 固定月「月-曜日-第○」 日:0 / 月:1 / 火:2 / 水:3 / 木:4 / 金:5 / 土:6 // calObj[0].month["1-1-2"] = 'Holyday;成人の日'; // 1月 月曜日(1) 第2 ということね。 // calObj[0].month["7-1-3"] = 'Holyday;海の日'; // 7月 月曜日(1) 第3 ということね。 // calObj[0].month["9-1-3"] = 'Holyday;敬老の日'; // 9月 月曜日(1) 第3 ということね。 // calObj[0].month["10-1-2"] = 'Holyday;体育の日'; // 10月 月曜日(1) 第2 ということね。 //calObj[0].month["6-2-3"] = 'Holyday;定休日'; //calObj[0].month["7-2-3"] = 'Holyday;定休日'; //calObj[0].month["9-2-3"] = 'Holyday;定休日'; //calObj[0].month["10-2-3"] = 'Holyday;定休日'; //calObj[0].month["11-2-3"] = 'Holyday;定休日'; //calObj[0].month["12-2-3"] = 'Holyday;定休日'; // ["backward"] 過去の日付のクラス名(指定しない場合はnull) calObj[0].backward = 'backward'; // カレンダーをクリックできるようにする場合 (有効 : true / 無効 : false) // クラス指定でURLが指定されている場合はそっちが優先されます。 calObj[0].click = false; // クリックした時に開くURL ( _YEAR_ : 年 / _MONTH_ : 月 / _DAY_ : 日 ) calObj[0].clickURI = 'http://www.yahoo.co.jp/?year=_YEAR_&month=_MONTH_&day=_DAY_'; // クリック可能にしたいクラス名 (すべての日をクリック可能にする場合は空にしてください) // Holyday と指定した場合はclassがHolyday指定された日付だけクリックできるようになります。 calObj[0].clickClassName = ""; // 優先度 クラス指定する順番が変わります。 calObj[0].priority = new Array('week','xDay','xDaysLater','day','backward'); //【カレンダー0の設定はここまで】 // [0]のカレンダーを[1]にコピーしてちょっと修正する。 calObj[1] = new Object(); calObj[1] = cal_clone(calObj[0]); calObj[1].defaultMonth = 1; //翌月から表示ってことね。 // カレンダー1の設定はここまで ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 以下、さわらぬ神にたたりなし calObj.calendars = new Array(); calObj.days = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31); calObj.weekName = new Array("日","月","火","水","木","金","土"); calObj.monthName = new Array('','1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'); calObj.date = new Date(); calObj.date = new Date(calObj.date.getFullYear() + "/" + (calObj.date.getMonth() + 1) + "/" + calObj.date.getDate() + " 00:00:00"); calObj.day = calObj.date.getDate(); calObj.month = calObj.date.getMonth() + 1; calObj.year = calObj.date.getFullYear(); calObj.currentList = null; function cal_init(){ var d = window.document; var tagObj = d.getElementsByTagName("div"); var calToday = new Date(); for(var i=0;i"; calHTML += ""; calHTML += ""; calHTML += ""; calHTML += "

" + year + "年" + calObj.monthName[month] + "

"; calHTML += ""; for(var i=0;i"; calHTML += ""; for(var i=0;i
  • '+splitArr[1]+'
  • '); } if(splitArr[2] != undefined) tdLinkArr.push(splitArr[2]); } } if(tdTextArr.length > 0){ tdTextStr = "" + tdTextArr[0] + ""; tdMouse = " onmouseover=\"cal_disp_text(\'"+tdId+"\')\" onmouseout=\"cal_hide_text(\'"+tdId+"\')\""; tdClassArr.push('pointer'); } if(tdLinkArr.length > 0) tdMouse += " onclick=\"cal_open(\'"+tdLinkArr[0]+"\')\""; else if(calObj[calId].click){ var clickOpenURI = calObj[calId].clickURI; clickOpenURI = clickOpenURI.replace(/_YEAR_/ig,year); clickOpenURI = clickOpenURI.replace(/_MONTH_/ig,month); clickOpenURI = clickOpenURI.replace(/_DAY_/ig,dayCnt); if((calObj[calId].clickClassName != "" && tdClassNames[calObj[calId].clickClassName]) || calObj[calId].clickClassName == ""){ tdMouse += " onclick=\"cal_open(\'"+clickOpenURI+"\')\""; tdClassArr.push('pointer'); } } if(tdClassArr.length > 0) tdClassStr = " class='" + tdClassArr.join(' ') + "'"; calHTML += "" + dayCnt + tdTextStr + ""; if(week == 6){ calHTML += ""; if(dayCnt < calObj.days[month]) calHTML += ""; week = 0; } else week++; } while(week <= 6 && week != 0){ calHTML += " "; if(week == 6) calHTML += ""; week++; } calHTML += ""; d.getElementById('cal'+calId).innerHTML = calHTML; // list if(tdTextListArr.length > 0 && d.getElementById('schedule'+calId)){ d.getElementById('schedule'+calId).innerHTML = tdTextListArr.join(''); } // /list } function cal_list2day_over(obj){ var d = window.document; var dayId = obj.id.substring(0,obj.id.indexOf('_li')); if(d.getElementById(calObj.currentList)) d.getElementById(calObj.currentList).style.backgroundColor = '#FFFFFF'; calObj.currentList = dayId+'_td'; if(d.getElementById(dayId+'_td')) d.getElementById(dayId+'_td').style.backgroundColor = '#CCCCCC'; } function cal_list2day_out(obj){ var d = window.document; var dayId = obj.id.substring(0,obj.id.indexOf('_li')); if(d.getElementById(calObj.currentList)) d.getElementById(calObj.currentList).style.backgroundColor = '#FFFFFF'; } function cal_open(uri){ window.open(uri); } function cal_disp_text(textId){ var d = window.document; if(navigator.userAgent.indexOf('MSIE') == -1) d.getElementById(textId).style.display = "block"; } function cal_hide_text(textId){ var d = window.document; d.getElementById(textId).style.display = "none"; } function cal_move(calId,m){ if(m == null) calObj[calId].currentMonth = new Date(calObj.year+"/"+(calObj.month)+"/"+"1 00:00:00"); else { var day = calObj[calId].currentMonth.getDate(); var month = calObj[calId].currentMonth.getMonth() + 1; var year = calObj[calId].currentMonth.getFullYear(); if(0 < month + m && month + m < 13) calObj[calId].currentMonth = new Date(year+"/"+(month + m)+"/"+"1 00:00:00"); else if((month + m) < 1){ year--; month = 12; calObj[calId].currentMonth = new Date(year+"/"+(month)+"/"+"1 00:00:00"); } else { year++; month = 1; calObj[calId].currentMonth = new Date(year+"/"+(month)+"/"+"1 00:00:00"); } } cal_create(calId); } function cal_clone(obj) { var dest; if(typeof obj == 'object'){ if(obj instanceof Array){ dest = new Array(); for(i=0;i