1//------------------------------------------------------------ 2//javascript by Kuwahara 3//------------------------------------------------------------ 4 5// ------------- éªï½è³å¤Îè»ï¿½ ------------- // 6// è»ï½¶é«¯èï½ç¸ºä¹ï¿ 繧� 7// è´ï½¿éィ縺å±â縺��エè·å»ï¿½ç¸²Â´imitYear = 0, LimitMonth = 0, LimitDay = 0 8// èィé©ï½¨ç¸ºï½«0ç¹§å®ï½¨ï½è³å£¹âç¹§ä¹Â� 9// è´ï½¿éィ縺å¶ï½é««å¸ï¿½è ¢ï¿½â è·ï½´èåå¾ç¹§è²ï¿½ç¹§å¾ï½ç¸²ï¿½ 10var LimitYear = 2099; //è·ï½´ yyyy 11var LimitMonth = 12; //è� mm 12var LimitDay = 31; //èï½¥ dd 13 14var Tcolor1 = "#FFFFFF"; //繧ォç¹ï½¬ç¹ï½³ç¹Âç¹ï½¼è·ï½´èå»ï¿½éæ¢§å¹æ¿¶ï½² 15var Tcolor2 = "#000000"; //繧ォç¹ï½¬ç¹ï½³ç¹Âç¹ï½¼è·ï½´èå»ï¿½è�ï½èç¡ 16var SundayColor = "#FF0000"; //èï½¥èæå¾ç¸ºï½®è�ï½èç¡ 17var SaturdayColor = "#0000FF"; //è¨æ»å±è・縺ョè�ï½èç¡ 18var HolidayBackColor = "#FECCCB"; //èï½¥èæï¿½é¾æå¾ç¹ï½»è¬ï½¯ç¹§é å´ç¸ºäºï½¼ç¬¬å¾ç¸ºï½®éæ¢§å¹æ¿¶ï½² 19var SaturdayBackColor = "#A5D1FE"; //è¨æ»å±èï½¥ç¸ºï½®éæ¢§å¹æ¿¶ï½² 20var toDayColor = "#D71920"; //èé å¾ç¸ºï½®èï½¥èå©ç¡ 21var deleteDayColor = "#A9A9A9"; //èé å¾èï½¥èéªï¿½èï½¥èå¥Âââªç¸ºæºï¿½è»ï½¶é«¯å å¾è・髯éªï¿½èï½¥èå¥ï¿½æ¿¶ï½² 22 23// -----------------ç«åªï¿½ç«èï¼ ç¸ºè°繧峨�縺�§繧峨â縺�ãè³ä¹ï¼ç¸ºï¿½Âã�ç«åªï¿½----------------- // 24// èï½¥èå¥ï½éªï½è³å£¹ï¼ 縺ヲé¾ï½ªè»ï¿½ï½é«¢å³¨Â§ç¹§ï¿½ 25function setStayDate(nYear, nMonth, nDay, oj1,oj1name,oj2,oj2name,oj3,oj3name) 26{ 27 for( i = 0; i < window.opener.document.forms[oj1].elements[oj1name].length; i++ ){ 28 if( eval(window.opener.document.forms[oj1].elements[oj1name].options[i].value) == nYear ){ 29 window.opener.document.forms[oj1].elements[oj1name].selectedIndex = i; 30 } 31 } 32 for( i = 0; i < window.opener.document.forms[oj2].elements[oj2name].length; i++ ){ 33 if( eval(window.opener.document.forms[oj2].elements[oj2name].options[i].value) == nMonth ){ 34 window.opener.document.forms[oj2].elements[oj2name].selectedIndex = i; 35 } 36 } 37 for( i = 0; i < window.opener.document.forms[oj3].elements[oj3name].length; i++ ){ 38 if( eval(window.opener.document.forms[oj3].elements[oj3name].options[i].value) == nDay ){ 39 window.opener.document.forms[oj3].elements[oj3name].selectedIndex = i; 40 } 41 } 42 43 // ç¹âãç¹ï¿½ã繧「繧ヲç¹åå¾ç¸ºï½«ç¹âãç¹ï¿½ã繧、ç¹ï½³èï½¥éæ¢§å¾ç¹§å®ï½¨ï½è³ï¿½ 44 if(oj1name=="ciDateY"){ 45 leisure_nd = new Date(nYear, nMonth-1, nDay); 46 y = leisure_nd.getFullYear(); 47 m = leisure_nd.getMonth(); 48 d = leisure_nd.getDate(); 49 dt = addDate(y, m ,d, 1); 50 window.opener.document.forms[oj1].coDateY.selectedIndex = yearIndex(dt.getFullYear()); 51 window.opener.document.forms[oj1].coDateM.selectedIndex = dt.getMonth(); 52 window.opener.document.forms[oj1].coDateD.selectedIndex = dt.getDate() -1; 53 } 54 window.close(); 55 56} 57// ------------- 繧ォç¹ï½¬ç¹ï½³ç¹Âç¹ï½¼é©ï½¨è»ï¿½ ------------- // 58//繧ォç¹ï½¬ç¹ï½³ç¹Âç¹ï½¼ç¹§åå¶ç¸ºæ¦ï¿½ç¸ºå¶Âãï½¼äºï½¸Âç¸ºåºæ¦è»ï¿½ï½¼ï¿½ 59function ShowCalender(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang) //nYear縺ォè·ï½´è ヲ,縲ÂnMonth縺ォèå»ï½è²ï½¡ç¸ºå±â»ç¸ºä¸â¡ç¸ºè¼ï¼ç¸²ï¿½ 60{ 61 // éªÂ鱿§ãç¹ï½¼ç¹ç»æ¬ è³ï¿½ 62 setLangProperties(lang); 63 64 var strCalString; 65 var dtCal = new Date; 66 var strYear; 67 var strMonth; 68 var strDate; 69 var nRemain; 70 var weekCnt; 71 var monDayCnt; 72 var syuku; 73 var furikae; 74 var fullYear; 75 var Limit; 76 var trFlg=0; 77 var weekCnt2=0; 78// var strDay = new Array("èï½¥","è�","轣ォ","è±ï½´","èィ","驥�","è¨ï¿½"); 79 var strDay = new Array( 80 jQuery.i18n.prop("common.calendar.sun") 81 ,jQuery.i18n.prop("common.calendar.mon") 82 ,jQuery.i18n.prop("common.calendar.tue") 83 ,jQuery.i18n.prop("common.calendar.wed") 84 ,jQuery.i18n.prop("common.calendar.thu") 85 ,jQuery.i18n.prop("common.calendar.fri") 86 ,jQuery.i18n.prop("common.calendar.sat") 87 ); 88 var nMonthCount = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 89 90 //è·ï½´èåå¾ç¹§è²åè � 91 getStrYear = dtCal.getYear(); 92 fullYear = dtCal.getFullYear(); 93 getStrMonth = dtCal.getMonth(); 94 getStrDate = dtCal.getDate(); 95
96 strYear = nYear; //è·ï½´è ヲ 97 strMonth = nMonth - 1; //è�-1 98 99 //é¦ï½¨éコ縺ョ縺æºï½ç¸ºï½®è² éï½ 100 dtCal.setYear(strYear); 101 dtCal.setDate(1); 102 dtCal.setMonth(strMonth); 103 strTodaysMonth = dtCal.getMonth()+1; 104 var nDayCount = nMonthCount[strMonth]; 105 if ((strMonth == 1)&&(((strYear%4 == 0)&&(strYear%100 != 0))||(strYear%400 == 0))) { 106 nDayCount = 29; 107 } 108 109 //縺èï¼ ç¸ºä¹ï½é¦ï½¨éコ 110 strCalString = ""; 111 112 113 strCalString = strCalString + "<TABLE border='0' CELLSPACING='0' CELLPADDING='0'>"; 114 strCalString = strCalString + "<TR><TD>"; 115 116 //è·ï½´èå»ï½é¦ï½¨éコ 117 118 strCalString = strCalString + "<center><TABLE border='0' CELLSPACING='0' CELLPADDING='0'>"; 119// strCalString = strCalString + "<TR><TD BGCOLOR='" + Tcolor1 + "' ALIGN='CENTER'><FONT COLOR='" + Tcolor2 + "' SIZE='2'><B>"+strYear+"è·ï½´"+strTodaysMonth+"è�</B></FONT></TD></TR>"; 120 strCalString = strCalString + "<TR><TD BGCOLOR='" + Tcolor1 + "' ALIGN='CENTER'><FONT COLOR='" + Tcolor2 + "' SIZE='2'><B>"+strYear+jQuery.i18n.prop("common.calendar.year")+strTodaysMonth+jQuery.i18n.prop("common.calendar.month")+"</B></FONT></TD></TR>"; 121 strCalString = strCalString + "</TABLE></center>"; 122 123 strCalString = strCalString + "<TABLE BGCOLOR='#808080' border='0' CELLSPACING='0' CELLPADDING='0'>"; 124 strCalString = strCalString + "<TR><TD>"; 125 126 127 strCalString = strCalString + "<TABLE border='0' CELLSPACING='1' CELLPADDING='3'><TR>"; 128 //è³Â馿ªå²¼ç¸ºï½¯èæå¾ 129 for(nLoop=0; nLoop < 7; nLoop++) { 130 131 strCalString = strCalString + "<TD BGCOLOR='#DCDCDC'>"; 132 if(nLoop == 0){ 133 strCalString = strCalString + "<FONT COLOR='" + SundayColor + "' SIZE='2'>" + strDay[nLoop] + "</FONT>"; 134 }else if(nLoop == 6){ 135 strCalString = strCalString + "<FONT COLOR='" + SaturdayColor + "' SIZE='2'>" + strDay[nLoop] + "</FONT>"; 136 }else{ 137 strCalString = strCalString + "<FONT SIZE='2'>" + strDay[nLoop] + "</FONT>"; 138 } 139 140 strCalString = strCalString + "</TD>"; 141 142 } 143 strCalString = strCalString + "</TR>"; 144 145 weekCnt = 0; 146 monDayCnt = 0; 147 furikae = 0; 148 //ç¹æ¶Îç¹ï½³ç¹§ï½¯ç¹§å諺èï½¥ 149 for(nLoop = 0; nLoop < dtCal.getDay(); nLoop++) { 150 strCalString = strCalString + "<TD BGCOLOR='#FFFFFF'><BR></TD>"; 151 if(weekCnt == 0){ 152 weekCnt = weekCnt + 1; 153 } 154 } 155 //èï½¥èå¥ï½è¬ï½¿èï½¥ 156 for(nLoop = 0; nLoop < nDayCount; nLoop++) { 157 if(dtCal.getDate() > nLoop) { 158 if (dtCal.getDay() == 0) { 159 strCalString = strCalString + "<TR>"; 160 weekCnt = weekCnt + 1; 161 } 162 163 164 if (dtCal.getDay() != 7) { 165 syuku = 0; 166 //èåå±è・縺ョ繧ォ繧ヲç¹ï½³ç¹ï¿½ 167 if(dtCal.getDay() == 1){ 168 monDayCnt = monDayCnt + 1; 169 } 170 // é¨ï½¬2èåå± 171 if (monDayCnt == 2) { 172 // 1è� è¬èココ縺ョèï½¥ 173 if (strTodaysMonth == 1 && dtCal.getDay() == 1) {syuku = 1;} 174 // 10è� è´æ¥¢ã縺ョèï½¥ 175 if (strTodaysMonth == 10 && dtCal.getDay() == 1) {syuku = 1;} 176 } 177 // é¨ï½¬3èåå± 178 if (monDayCnt == 3) { 179 // 7è� 豬キ縺ョèï½¥ (2003��) 180 if (strYear >= 2003 && strTodaysMonth == 7 && dtCal.getDay() == 1) {syuku = 1;} 181 // 9è� 謨ャé â�èï½¥ (2003��) 182 if (strYear >= 2003 && strTodaysMonth == 9 && dtCal.getDay() == 1) {syuku = 1;} 183 } 184 // 7è�20èï½¥ 豬キ縺ョèï½¥ (��2002) 185 if(strYear < 2003 && strTodaysMonth == 7 && dtCal.getDate() == 20) {syuku = 1;} 186 // 9è�15èï½¥ 謨ャé â�èï½¥ (��2002) 187 if(strYear < 2003 && strTodaysMonth == 9 && dtCal.getDate() == 15) {syuku = 1;} 188 // èゥè�ï½ï½¦é§ï¿½âè»ï½¨èæºâ²è峨ï½ç¹§ä¹â繧� 189 // èï½¥è»ï¿½ï¿½èï½¥ 2099è·ï½´ç¸ºï½¾ç¸ºï½§èï½¾è ¢ï¿½ 190 if (strTodaysMonth == 3) { 191 if (dtCal.getDate() == Math.floor(20.8431+0.242194*(strYear - 1980) - Math.floor((strYear - 1980)/4))) {syuku = 1;} 192 } 193 // éå¥ï¿½ç¸ºï½®èï½¥ 2099è·ï½´ç¸ºï½¾ç¸ºï½§èï½¾è ¢ï¿½ 194 if (strTodaysMonth == 9) { 195 if (dtCal.getDate() == Math.floor(23.2488+0.242194*(strYear - 1980) - Math.floor((strYear - 1980)/4))) {syuku = 1;} 196 } 197 // 1è� 1èï½¥ èï¿½å¾ 198 if (strTodaysMonth == 1 && dtCal.getDate() == 1) {syuku = 1;} 199 // 2è�11èï½¥ èコèï½½éªä¼ï½¿ï½µç¸ºï½®èï½¥ 200 if (strTodaysMonth == 2 && dtCal.getDate() == 11) { syuku = 1;} 201 // 4è�29èï½¥ 縺ソ縺ゥ繧翫�èï½¥ 202 if (strTodaysMonth == 4 && dtCal.getDate() == 29) { syuku = 1;} 203 // 5è� 3èï½¥ è«ï½²è±æï½¨ä¼ï½¿ï½µèï½¥ 204 if (strTodaysMonth == 5 && dtCal.getDate() == 3) {syuku = 1;} 205 // 5è� 4èï½¥ èï½½è±ä»£ï¿½è¨ç¬¬å¾ 206 if (strTodaysMonth == 5 && dtCal.getDate() == 4) { syuku = 1; } 207 // 5è� 5èï½¥ 縺èâç¹§ã �èï½¥ 208 if (strTodaysMonth == 5 && dtCal.getDate() == 5) { syuku = 1; } 209 // 11è� 3èï½¥ è�å§ç¸ºï½®èï½¥ 210 if(strTodaysMonth == 11 && dtCal.getDate() == 3) { syuku = 1; } 211 // 11è�23èï½¥ è、èエ諢溯ャæ´ï¿½èï½¥ 212 if(strTodaysMonth == 11 && dtCal.getDate() == 23) { syuku = 1; } 213 // 12è�23èï½¥ èゥé§ï¿½ï½ªæ å½èï½¥ 214 if(strTodaysMonth == 12 && dtCal.getDate() == 23) { syuku = 1; } 215 216 // è¬ï½¯ç¹§é å´ç¸ºäºï½¼ç¬¬å¾ç¸ºï½®ç¹è¼Îç¹§ï½°ç¹âãç¹ï¿½ã 217 if(furikae == 0){ 218 if (dtCal.getDay() == 0) { 219 strCalString = strCalString + "<TD BGCOLOR='" +HolidayBackColor+"' ALIGN='CENTER'>"; 220 //è¬ï½¯ç¹§é å´ç¸ºäºï½¼ç¬¬å¾ç¸ºï½®ç¹è¼Îç¹§ï½°ç¹§å ¤ï½«ä¹â»ç¹§ï¿½ 221 if(syuku == 1){ 222 furikae = 1; 223 } 224 }else if (dtCal.getDay() == 6) { 225 if(syuku == 1){ 226 strCalString = strCalString + "<TD BGCOLOR='" +HolidayBackColor+"' ALIGN='CENTER'>"; 227 }else{ 228 strCalString = strCalString + "<TD BGCOLOR='" + SaturdayBackColor +"' ALIGN='CENTER'>"; 229 } 230 }else{ 231 if(syuku == 1){ 232 strCalString = strCalString + "<TD BGCOLOR='" +HolidayBackColor+"' ALIGN='CENTER'>"; 233 }else{ 234 strCalString = strCalString + "<TD BGCOLOR='#FFFFFF' ALIGN='CENTER'>"; 235 } 236 } 237 }else{ 238 //è¬ï½¯ç¹§é å´ç¸ºäºï½¼ç¬¬å¾ 239 strCalString = strCalString + "<TD BGCOLOR='"+HolidayBackColor+"' ALIGN='CENTER'>"; 240 //è¬ï½¯ç¹§é å´ç¸ºäºï½¼ç¬¬å¾ç¸ºï½®ç¹è¼Îç¹§ï½°è»ææè¹ï¿½ 241 furikae = 0; 242 } 243 244 //èï½¥èä¼å®é«¯ï¿½ 245 Limit = 0; 246 if(LimitYear > 0){ 247 if(LimitMonth > 0 ){ 248 if(LimitDay > 0){ 249 var LimitDate = new Date(LimitYear, LimitMonth, LimitDay); 250 var LimitToDay = new Date(strYear, strTodaysMonth, dtCal.getDate()); 251 if(LimitDate < LimitToDay){ 252 Limit = 1; 253 } 254 } 255 } 256 } 257 258 //èï½¥èå©ï½¡ï½¨éï½ºç¸ºï½®è´æï¿½ 259 if(Limit == 0){ 260 if(getStrYear == dtCal.getYear()){ 261 if(getStrMonth == dtCal.getMonth()){ 262 if(getStrDate == dtCal.getDate()){ 263 //èé å¾ 264 strCalString = strCalString + '<A HREF="javaScript:setStayDate(' + strYear + ',' + strTodaysMonth + ',' + dt
264Cal.getDate() +',\'' + oj1 + '\',\''+oj1name+'\',\''+oj2+'\',\''+oj2name+'\',\''+oj3+'\',\''+oj3name+'\')"><FONT COLOR="'+toDayColor+'" SIZE="2"><B>'+dtCal.getDate()+'</B></FONT></A></TD>'; 265 }else if(getStrDate > dtCal.getDate()){ 266 //èé å¾èï½¥è� 267 strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>"; 268 }else{ 269 //èé å¾è・髯� 270 strCalString = strCalString + '<A HREF="javaScript:setStayDate(' + strYear + ',' + strTodaysMonth + ',' + dtCal.getDate() +',\'' + oj1 + '\',\''+oj1name+'\',\''+oj2+'\',\''+oj2name+'\',\''+oj3+'\',\''+oj3name+'\')"><FONT SIZE="2">'+dtCal.getDate()+'</FONT></A></TD>'; 271 } 272 } else { 273 if(getStrMonth >= dtCal.getMonth()){ 274 strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>"; 275 }else{ 276 strCalString = strCalString + '<A HREF="javaScript:setStayDate(' + strYear + ',' + strTodaysMonth + ',' + dtCal.getDate() +',\'' + oj1 + '\',\''+oj1name+'\',\''+oj2+'\',\''+oj2name+'\',\''+oj3+'\',\''+oj3name+'\')"><FONT SIZE="2">'+dtCal.getDate()+'</FONT></A></TD>'; 277 } 278 } 279 }else{ 280 if(getStrYear >= dtCal.getYear()){ 281 strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>"; 282 }else{ 283 strCalString = strCalString + '<A HREF="javaScript:setStayDate(' + strYear + ',' + strTodaysMonth + ',' + dtCal.getDate() +',\'' + oj1 + '\',\''+oj1name+'\',\''+oj2+'\',\''+oj2name+'\',\''+oj3+'\',\''+oj3name+'\')"><FONT SIZE="2">'+dtCal.getDate()+'</FONT></A></TD>'; 284 } 285 } 286 }else{ 287 if(getStrYear == dtCal.getYear()){ 288 if(getStrMonth == dtCal.getMonth()){ 289 if(getStrDate == dtCal.getDate()){ 290 //èé å¾ 291 strCalString = strCalString + "<FONT COLOR='"+toDayColor+"' SIZE='2'><B>"+dtCal.getDate()+"</B></FONT></TD>"; 292 }else{ 293 strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>"; 294 } 295 } else { 296 strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>"; 297 } 298 }else{ 299 strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>"; 300 } 301 } 302 trFlg=1; 303 } 304 if (dtCal.getDay() == 7) { 305 trFlg=0; 306 strCalString = strCalString + "</TR>"; 307 } 308 } 309 dtCal.setDate(dtCal.getDate()+1); 310 nRemain = 7-dtCal.getDay(); 311 } 312 if(dtCal.getDay()>0 && dtCal.getDay()<7){ 313 314 //ç¹æ¶Îç¹ï½³ç¹§ï½¯ç¹§å諺èï½¥ 315 for(nLoop = dtCal.getDay() ; nLoop < 7 ; nLoop++) { 316 strCalString = strCalString + "<TD BGCOLOR='#FFFFFF'><BR></TD>"; 317 } 318 319 strCalString = strCalString + "</TR>"; 320 } 321 strCalString = strCalString + "</TABLE>"; 322 strCalString = strCalString + "</TD></TR></TABLE>"; 323 324 strCalString = strCalString + "</TD></TR></TABLE>"; 325 326 return strCalString; 327} 328 329//谺。縺ョèå»ï½é¦ï½¨éコ 330function nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang) 331{ 332 // éªÂ鱿§ãç¹ï½¼ç¹ç»æ¬ è³ï¿½ 333 setLangProperties(lang); 334 strMonthString = ""; 335 strMonthString = "<FONT SIZE='2'><a href='cal_20170426.html?year=" + getNxetYaer(nYear, nMonth + 1) 336 + "&mon=" + getNxetMonth(getNxetMonth(nMonth)) 337 + "&oj1=" + oj1 + "&oj1name=" + oj1name 338 + "&oj2=" + oj2 + "&oj2name=" + oj2name 339 + "&oj3=" + oj3 + "&oj3name=" + oj3name 340 + "&f_lang=" + lang 341 + "'>" 342 + jQuery.i18n.prop("common.calendar.next.month") + "</a></FONT>"; 343 344 return strMonthString; 345} 346 347//èéªï¿½èå»ï½é¦ï½¨éコ 348function lastShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang) 349{ 350 // éªÂ鱿§ãç¹ï½¼ç¹ç»æ¬ è³ï¿½ 351 setLangProperties(lang); 352 strMonthString = ""; 353 strMonthString = "<FONT SIZE='2'><a href='cal_20170426.html?year=" + getLastYaer(nYear, nMonth) 354 + "&mon=" + getLastMonth(nYear, nMonth) 355 + "&oj1=" + oj1 + "&oj1name=" + oj1name 356 + "&oj2=" + oj2 + "&oj2name=" + oj2name 357 + "&oj3=" + oj3 + "&oj3name=" + oj3name 358 + "&f_lang=" + lang 359 + "'>" 360 + jQuery.i18n.prop("common.calendar.prev.month") + "</a></FONT>"; 361 return strMonthString; 362} 363 364//繧ォç¹ï½¬ç¹ï½³ç¹Âç¹ï½¼ç¸ºï½®é¦ï½¨éコ 365function ShowTwoCalender(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang) 366{ 367 // éªÂ鱿§ãç¹ï½¼ç¹ç»æ¬ è³ï¿½ 368 setLangProperties(lang); 369 var strCalString; 370 var dtCal = new Date; 371 //è·ï½´èåå¾ç¹§è²åè � 372 Year = dtCal.getYear(); 373 Month = dtCal.getMonth()+1; 374 375 strCalString = ""; 376 //è·ï½´èåå¾ç¹§è²åè � 377 strYear = nYear; 378 strMonth = nMonth; 379 strNextMonth = getNxetMonth(nMonth); 380 strNextYaer = getNxetYaer(nYear, nMonth); 381 382 strThreeMonth = getNxetMonth(strNextMonth); 383 strThreeYaer = getNxetYaer(strNextYaer,strThreeMonth); 384 385 strCalString = strCalString + "<TABLE BORDER='0' width='345'><TR><TD ALIGN='CENTER'>"; 386 strCalString = strCalString + "<TABLE BORDER='0' width='345'><TR><TD>"; 387 388 //èéªï¿½èé。ィéコ 389 if(Year != nYear){ 390 strCalString = strCalString + lastShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang); 391 }else{ 392 if(Month != nMonth){ 393 strCalString = strCalString + lastShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang); 394 }else{ 395 strCalString = strCalString + "<br>"; 396 } 397 } 398 strCalString = strCalString + "</TD><TD VALIGN='TOP' ALIGN='RIGHT'>"; 399 400 //谺。縺ョèé。ィéコ 401 if(getNxetYaer(nYear,nMonth+1) == LimitYear){ 402 if(getNxetMonth(getNxetMonth(nMonth)) < LimitMonth){ 403 strCalString = strCalString + nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang); 404 }else if(getNxetMonth(getNxetMonth(nMonth)) == LimitMonth){ 405 strCalString = strCalString + nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang); 406 }else{ 407 strCalString = strCalString + "<BR>"; 408 } 409 }else if(getNxetYaer(nYear,nMonth+1) < LimitYear){ 410 strCalString = strCalString + nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang); 411 }else{ 412 if(LimitYear == 0){ 413 strCalString = strCalString + nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang); 414 }else{ 415 strCalString = strCalString + "<br>"; 416 } 417 } 418 strCalString = strCalString + "</TD></TR></TABLE>"; 419 strCalString = strCalString + "</TD></TR></TABLE>"; 420 421 strCalString = strCalString + "<TABLE BORDER='0' CELLSPACING='1'
421CELLPADDING='0'><TR><TD VALIGN='TOP' BGCOLOR='#808080'>"; 422 strCalString = strCalString + "<TABLE BORDER='0' CELLSPACING='1' CELLPADDING='15'><TR><TD VALIGN='TOP' BGCOLOR='#FFFFFF'>"; 423 strCalString = strCalString + "<TABLE BORDER='0'><TR><TD VALIGN='TOP'>"; 424 strCalString = strCalString + ShowCalender(strYear, strMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang); 425 strCalString = strCalString + "</TD><TD VALIGN='TOP'>"; 426 strCalString = strCalString + ShowCalender(strNextYaer, strNextMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang); 427 strCalString = strCalString + "</TD></TR></TABLE>"; 428 strCalString = strCalString + "</TD></TR></TABLE>"; 429 strCalString = strCalString + "</TD></TR></TABLE>"; 430 431 strCalString = strCalString + "<INPUT onclick=window.close() type=button alt='close' value='" + jQuery.i18n.prop("common.calendar.close") + "'>"; 432 return strCalString; 433 434} 435//èï½¥èå»ï¿½è¿éセ� 436function getNxetMonth(nMonth) 437{ 438 n_mon = nMonth + 1; 439 if( n_mon >= 13 ){ 440 n_mon = 1; 441 } 442 return n_mon; 443} 444//èï½¥è·ï½´ç¸ºï½®è¿éセ� 445function getNxetYaer(nYear, nMonth) 446{ 447 n_mon = nMonth + 1; 448 if( n_mon >= 13 ){ 449 n_year = nYear + 1; 450 }else{ 451 n_year = nYear; 452 } 453 return n_year; 454} 455//èåæ¦ç¸ºï½®è¿éセ� 456function getLastMonth(nYear, nMonth) 457{ 458 l_mon = nMonth - 1 ; 459 if( l_mon == 0 ){ 460 l_mon = 12; 461 l_year = nYear -1 ; 462 }else{ 463 l_year = nYear; 464 } 465 return l_mon; 466} 467//è´ï½»è·ï½´ç¸ºï½®è¿éセ� 468function getLastYaer(nYear, nMonth) 469{ 470 l_mon = nMonth - 1 ; 471 if( l_mon == 0 ){ 472 l_mon = 12; 473 l_year = nYear -1 ; 474 }else{ 475 l_year = nYear; 476 } 477 return l_year; 478} 479function makeCalender(oj1, oj2, oj3, lang) 480{ 481 var getStrYear = ""; 482 var getStrMonth = ""; 483 var url = ""; 484 getStrYear = window.document.forms[oj1.form.name].elements[oj1.name].options[window.document.forms[oj1.form.name].elements[oj1.name].selectedIndex].value; 485 getStrMonth = window.document.forms[oj2.form.name].elements[oj2.name].options[window.document.forms[oj2.form.name].elements[oj2.name].selectedIndex].value; 486 url = "" 487// url += "http://tech.mytrip.net/share/ext/html/cal.html?year=" + getStrYear + "&mon=" + getStrMonth; 488 url += "http://travel.rakuten.co.jp/share/ext/html/cal.html?year=" + getStrYear + "&mon=" + getStrMonth; 489// url += "//pages/cal_20170426.html?year=" + getStrYear + "&mon=" + getStrMonth; 490 url += "&oj1="+oj1.form.name; 491 url += "&oj1name="+oj1.name; 492 url += "&oj2="+oj2.form.name; 493 url += "&oj2name="+oj2.name; 494 url += "&oj3="+oj3.form.name; 495 url += "&oj3name="+oj3.name; 496 url += "&f_lang="+lang; 497 498 window.open(url,"cal","width=400,height=280"); 499} 500 501function yearIndex(yearIdx) 502{ 503 var ry; 504 var date = new Date(); 505 ry = yearIdx - date.getFullYear(); 506 return(ry); 507} 508 509function addDate(year, month, date, n) 510{ 511 var leisure_number = n * 1000 * 60 * 60 * 24; 512 var targetDate = new Date(year, month, date); 513 var DateInMS = targetDate.getTime(); 514 DateInMS += leisure_number; 515 targetDate.setTime(DateInMS); 516 var theYear = targetDate.getFullYear(); 517 var theMonth = targetDate.getMonth(); 518 var theDate = targetDate.getDate(); 519 rdt = new Date(theYear, theMonth, theDate); 520 return(rdt); 521} 522 523//éªÂ鱿§ï¿½ç¹ï½ç¹ä»£ã¦ç¹§ï½£ç¸ºï½®éªï½è³ï¿½ 524function setLangProperties(lang) { 525 jQuery.i18n.properties({ 526 name : 'jsMessage', 527 path : '/pages/properties/', 528 mode : 'both', 529 language : lang, 530 callback : function() { 531 } 532 }); 533}// JavaScript Document
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.