// Cal3.4.5 / 2014-08-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/1"] = 'Holyday;休業日'; calObj[0].daysClass["5/2"] = 'Holyday;休業日'; calObj[0].daysClass["5/3"] = 'Holyday;休業日'; calObj[0].daysClass["5/4"] = 'Holyday;休業日'; calObj[0].daysClass["5/7"] = 'Holyday;休業日'; calObj[0].daysClass["5/8"] = 'Holyday;休業日'; calObj[0].daysClass["5/14"] = 'Holyday;休業日'; calObj[0].daysClass["5/15"] = 'Holyday;休業日'; calObj[0].daysClass["5/21"] = 'Holyday;休業日'; calObj[0].daysClass["5/22"] = 'Holyday;休業日'; calObj[0].daysClass["5/23"] = 'Holyday;休業日'; calObj[0].daysClass["5/29"] = 'Holyday;休業日'; calObj[0].daysClass["6/4"] = 'Holyday;休業日'; calObj[0].daysClass["6/5"] = 'Holyday;休業日'; calObj[0].daysClass["6/11"] = 'Holyday;休業日'; calObj[0].daysClass["6/12"] = 'Holyday;休業日'; calObj[0].daysClass["6/18"] = 'Holyday;休業日'; calObj[0].daysClass["6/19"] = 'Holyday;休業日'; calObj[0].daysClass["6/25"] = 'Holyday;休業日'; calObj[0].daysClass["6/26"] = 'Holyday;休業日'; calObj[0].daysClass["7/2"] = 'Holyday;休業日'; calObj[0].daysClass["7/3"] = 'Holyday;休業日'; calObj[0].daysClass["7/9"] = 'Holyday;休業日'; calObj[0].daysClass["7/10"] = 'Holyday;休業日'; calObj[0].daysClass["7/16"] = 'Holyday;休業日'; calObj[0].daysClass["7/17"] = 'Holyday;休業日'; calObj[0].daysClass["7/23"] = 'Holyday;休業日'; calObj[0].daysClass["7/24"] = 'Holyday;休業日'; calObj[0].daysClass["7/30"] = 'Holyday;休業日'; calObj[0].daysClass["7/31"] = 'Holyday;休業日'; calObj[0].daysClass["8/6"] = 'Holyday;休業日'; calObj[0].daysClass["8/7"] = 'Holyday;休業日'; calObj[0].daysClass["8/13"] = 'Holyday;休業日'; calObj[0].daysClass["8/14"] = 'Holyday;休業日'; calObj[0].daysClass["8/20"] = 'Holyday;休業日'; calObj[0].daysClass["8/21"] = 'Holyday;休業日'; calObj[0].daysClass["8/27"] = 'Holyday;休業日'; calObj[0].daysClass["8/28"] = 'Holyday;休業日'; calObj[0].daysClass["9/3"] = 'Holyday;休業日'; calObj[0].daysClass["9/4"] = 'Holyday;休業日'; calObj[0].daysClass["9/10"] = 'Holyday;休業日'; calObj[0].daysClass["9/11"] = 'Holyday;休業日'; calObj[0].daysClass["9/17"] = 'Holyday;休業日'; calObj[0].daysClass["9/18"] = 'Holyday;休業日'; calObj[0].daysClass["9/24"] = 'Holyday;休業日'; calObj[0].daysClass["9/25"] = 'Holyday;休業日'; calObj[0].daysClass["10/1"] = 'Holyday;休業日'; calObj[0].daysClass["10/2"] = 'Holyday;休業日'; calObj[0].daysClass["10/8"] = 'Holyday;休業日'; calObj[0].daysClass["10/9"] = 'Holyday;休業日'; calObj[0].daysClass["10/15"] = 'Holyday;休業日'; calObj[0].daysClass["10/16"] = 'Holyday;休業日'; calObj[0].daysClass["10/22"] = 'Holyday;休業日'; calObj[0].daysClass["10/23"] = 'Holyday;休業日'; calObj[0].daysClass["10/29"] = 'Holyday;休業日'; calObj[0].daysClass["10/30"] = 'Holyday;休業日'; calObj[0].daysClass["11/5"] = 'Holyday;休業日'; calObj[0].daysClass["11/6"] = 'Holyday;休業日'; calObj[0].daysClass["11/12"] = 'Holyday;休業日'; calObj[0].daysClass["11/13"] = 'Holyday;休業日'; calObj[0].daysClass["11/19"] = 'Holyday;休業日'; calObj[0].daysClass["11/20"] = 'Holyday;休業日'; calObj[0].daysClass["11/26"] = 'Holyday;休業日'; calObj[0].daysClass["11/27"] = 'Holyday;休業日'; calObj[0].daysClass["12/3"] = 'Holyday;休業日'; calObj[0].daysClass["12/4"] = 'Holyday;休業日'; calObj[0].daysClass["12/10"] = 'Holyday;休業日'; calObj[0].daysClass["12/11"] = 'Holyday;休業日'; calObj[0].daysClass["12/17"] = 'Holyday;休業日'; calObj[0].daysClass["12/18"] = 'Holyday;休業日'; calObj[0].daysClass["12/24"] = 'Holyday;休業日'; calObj[0].daysClass["12/25"] = 'Holyday;休業日'; calObj[0].daysClass["12/26"] = 'Holyday;休業日'; calObj[0].daysClass["12/27"] = 'Holyday;休業日'; calObj[0].daysClass["12/28"] = 'Holyday;休業日'; calObj[0].daysClass["12/29"] = 'Holyday;休業日'; calObj[0].daysClass["12/30"] = 'Holyday;休業日'; calObj[0].daysClass["12/31"] = 'Holyday;休業日'; calObj[0].daysClass["1/1"] = 'Holyday;休業日'; calObj[0].daysClass["1/2"] = 'Holyday;休業日'; calObj[0].daysClass["1/3"] = 'Holyday;休業日'; calObj[0].daysClass["1/4"] = 'Holyday;休業日'; calObj[0].daysClass["1/9"] = 'Holyday;休業日'; calObj[0].daysClass["1/10"] = 'Holyday;休業日'; calObj[0].daysClass["1/16"] = 'Holyday;休業日'; calObj[0].daysClass["1/17"] = 'Holyday;休業日'; calObj[0].daysClass["1/23"] = 'Holyday;休業日'; calObj[0].daysClass["1/24"] = 'Holyday;休業日'; calObj[0].daysClass["1/30"] = 'Holyday;休業日'; calObj[0].daysClass["1/31"] = 'Holyday;休業日'; calObj[0].daysClass["2/6"] = 'Holyday;休業日'; calObj[0].daysClass["2/20"] = 'Holyday;休業日'; calObj[0].daysClass["3/5"] = 'Holyday;休業日'; calObj[0].daysClass["3/6"] = 'Holyday;休業日'; calObj[0].daysClass["3/12"] = 'Holyday;休業日'; calObj[0].daysClass["3/13"] = 'Holyday;休業日'; calObj[0].daysClass["3/19"] = 'Holyday;休業日'; calObj[0].daysClass["3/20"] = 'Holyday;休業日'; calObj[0].daysClass["3/26"] = 'Holyday;休業日'; calObj[0].daysClass["3/27"] = 'Holyday;休業日'; calObj[0].daysClass["4/2"] = 'Holyday;休業日'; calObj[0].daysClass["4/3"] = 'Holyday;休業日'; calObj[0].daysClass["4/9"] = 'Holyday;休業日'; calObj[0].daysClass["4/10"] = 'Holyday;休業日'; calObj[0].daysClass["4/16"] = 'Holyday;休業日'; calObj[0].daysClass["4/17"] = 'Holyday;休業日'; calObj[0].daysClass["4/23"] = 'Holyday;休業日'; calObj[0].daysClass["4/24"] = 'Holyday;休業日'; //calObj[0].daysClass["1/15"] = 'Holyday;休業日'; //calObj[0].daysClass["5/5"] = 'Holyday;こどもの日'; //calObj[0].daysClass["11/3"] = 'Holyday;文化の日'; //calObj[0].daysClass["11/23"] = 'Holyday;勤労感謝の日'; //calObj[0].daysClass["12/23"] = 'Holyday;天皇誕生日'; // ["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"; // Sun calObj[0].week[1]; // Mon calObj[0].week[2]; // Tue calObj[0].week[3] = "Holyday;定休日"; // Wed calObj[0].week[4]; // Thu calObj[0].week[5]; // Fri calObj[0].week[6] = "Sat"; // Sat // (○月) 第× △曜日の場合 calObj[0].month = new Object(); // 毎月「曜日-第○」 日:0 / 月:1 / 火:2 / 水:3 / 木:4 / 金:5 / 土:6 ///calObj[0].month["0-4"] = 'Holyday;第2月曜日'; // 第2火曜日はHolydayクラス指定 //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["4-2-2"] = 'Holyday;定休日'; // //calObj[0].month["4-2-3"] = 'Holyday;定休日'; // //calObj[0].month["6-2-2"] = 'Holyday;定休日'; // //calObj[0].month["6-2-3"] = 'Holyday;定休日'; // //calObj[0].month["7-2-2"] = 'Holyday;定休日'; // //calObj[0].month["7-2-4"] = 'Holyday;定休日'; // //calObj[0].month["8-1-2"] = 'Holyday;定休日'; // //calObj[0].month["8-2-2"] = 'Holyday;定休日'; // //calObj[0].month["8-4-3"] = 'Holyday;定休日'; // //calObj[0].month["8-2-3"] = 'Holyday;定休日'; // //calObj[0].month["9-2-2"] = 'Holyday;定休日'; // //calObj[0].month["9-2-3"] = 'Holyday;定休日'; // //calObj[0].month["10-2-3"] = 'Holyday;定休日'; // //calObj[0].month["10-2-4"] = 'Holyday;定休日'; // //calObj[0].month["11-2-3"] = 'Holyday;定休日'; // //calObj[0].month["11-2-4"] = '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 = ""; for(var i=0;i"; } tdTextStr += ""; 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(d.getElementById('schedule'+calId)){ d.getElementById('schedule'+calId).innerHTML = ""; 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 = '#FFF'; calObj.currentList = dayId+'_td'; if(d.getElementById(dayId+'_td')) d.getElementById(dayId+'_td').style.backgroundColor = '#CCC'; } 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 = '#FFF'; } 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