//var dateWin; function showSetWin(objName){ //SetWin.style.zIndex=10; //SetWin.style.top = window.event.y + document.body.scrollTop; //SetWin.style.top = 60 + document.body.scrollTop; //SetWin.style.left = window.event.x + document.body.scrollLeft - SetWin.offsetWidth; //SetWin.style.left = 60 + document.body.scrollLeft; //SetWin.style.left = window.event.x + document.body.scrollLeft; // 2014.08.21 by YoungJun Cho. ´Þ·Â ¼±Åà ·¹ÀÌ¾î ÆË¾÷ À§Ä¡ Á¶Àý SetWin.style.top = window.event.clientY + document.body.scrollTop; SetWin.style.left = window.event.clientX + document.body.scrollLeft; // ´Þ·Â ÄÁÆ®·Ñ ·¹ÀÌ¾î ÆË¾÷ È£Ãâ½Ã Àü´ÞµÇ´Â ÆÄ¶ó¹ÌÅÍ Çü½ÄÀÌ [form name].[input name] ¿Í °°´Ù. // . À¸·Î split ÇÏ¿© input name °ªÀ» È®ÀÎÇÑ´Ù. var objNames = objName.split("."); //alert(objNames.length); //var formObjName = objNames[0]; var inputObjName = objNames[1]; // µ¿ÀÏÇÑ name input ÀÌ ¿©·¯°³°¡ Á¸ÀçÇϹǷΠ¹è¿­·Î input element ¸¦ È®ÀÎÇÑ´Ù. var arrInputDates = document.getElementsByName(inputObjName); var inputDateValue; // ´Þ·Â ¼±Åà ÀÏÀÚ°¡ ÀÔ·ÂµÉ input ÀÇ type ÀÌ text ÀÎ °Í¸¸ üũÇÑ´Ù.(hidden type Àº ÀÏÀÚ ¼±Åÿ¡¼­´Â ºÒÇÊ¿äÇÏ´Ù.) for (var i = 0 ; i < arrInputDates.length ; i++) { if (arrInputDates[i].type == "text") { inputDateValue = arrInputDates[i].value; } } var arrInputDates; var year; var month; var day; if (inputDateValue == "") { // input element °¡ ºó¹®ÀÚ¿­ÀÏ °æ¿ì ÇöÀçÀÏÀÚ·Î ¼³Á¤ÇÑ´Ù. show_date = new Date(); } else { // input element °¡ ºó¹®ÀÚ¿­ÀÌ ¾Æ´Ò °æ¿ì ÀԷµǾîÀÖ´Â ÀÏÀÚ¸¦ - ·Î split ÇÏ¿© ³â,¿ù,ÀÏÀ» È®ÀÎÇÑ´Ù. arrInputDates = inputDateValue.split("-"); year = eval(arrInputDates[0]); month = eval(arrInputDates[1]); // 01~09 ¿ùÀ» parseInt ·Î º¯È¯½Ã 0 À¸·Î º¯È¯µÇ¹Ç·Î eval À» »ç¿ëÇÑ´Ù.( IE 9 ¹öÀü ºÎÅÍ parseInt ½Ã Á¢µÎ»ç '0'À» ó¸®ÇÏÁö ¾Ê´Â´Ù. - microsoft °ø½ÄȨ¿¡¼­ È®ÀÎ. ) day = eval(arrInputDates[2]); // 01~09 ÀÏÀ» parseInt ·Î º¯È¯½Ã 0 À¸·Î º¯È¯µÇ¹Ç·Î eval À» »ç¿ëÇÑ´Ù.( IE 9 ¹öÀü ºÎÅÍ parseInt ½Ã Á¢µÎ»ç '0'À» ó¸®ÇÏÁö ¾Ê´Â´Ù. - microsoft °ø½ÄȨ¿¡¼­ È®ÀÎ. ) show_date = new Date(year,month-1,day); // È®ÀÎÇÑ ³â,¿ù,ÀÏ ·Î ³¯Â¥ °´Ã¼¸¦ »ý¼ºÇÑ´Ù. } var sDateWin = startDate(objName); //show_dateÀ» ±âÁØÀ¸·Î ¼³Á¤ SetWin.innerHTML = sDateWin; set_cal(objName, show_date); SetWin.style.visibility='visible'; } function startDate(objName){ var dateWin = '
'+ ' '+ ' '+ ' '+ ' '+ ' '+ ' '+ ' '+ ' '+ ' '+ ' '+ ' '+ ' '+ '
´Þ·Â
'+ ' '+ ' '+ ' '+ '   ÃʱâÈ­'+ '
'+ ' '+ ' '; //ÁÖ for(i=0; i<7; i++) { if(i == 0){ dateWin += ''; }else if(i == 6){ dateWin += ''; }else{ dateWin += ''; } } dateWin += ' '+ ' '; //ÀÏ for(var j=0; j<6; j++) { for(i=0; i<7; i++) { if(i == 0){ dateWin += ''; }else if(i == 6){ dateWin += ''; }else{ dateWin += ''; } } dateWin += ' '; } dateWin += '
'+week_array[i]+''+week_array[i]+''+week_array[i]+'
   
'+ ' '+ '
'; return dateWin; } function hiddenDate(){ SetWin.style.visibility="hidden"; } var now = new Date(); var month_array = new Array(); for(var i=0; i<12; i++) { month_array[i] = i+1+'¿ù'; } var week_array = new Array('ÀÏ', '¿ù','È­','¼ö','¸ñ','±Ý','Åä'); var show_date = new Date(); var selectYear; var selectMonth; var objectName; function set_cal(objName, show_date) { var begin_day = new Date (show_date.getYear(),show_date.getMonth(),1); begin_day_date = begin_day.getDay(); var end_day = new Date (show_date.getYear(),show_date.getMonth()+1, 1); var count_day = (end_day - begin_day)/1000/60/60/24; input_table(objName, begin_day_date,count_day); } function input_table(objName, begin, count) { initCalendar(); j=0; if(begin != 0) { i = begin; } else { i = 0; } //alert("i: "+i +" j: "+j); for (var c=1; c'+c+''; colum_name.innerHTML = ''+c+''; i++; if(i==7) { i = 0; j++; } } } function initCalendar() { for(j=0; j<6; j++) { for(i=0;i<7;i++) { if(i == 0){ colum_name = eval("d"+i+"r"+j); colum_name.innerText = ''; colum_name.style.backgroundColor = ''; colum_name.style.color = '#D50D30'; }else if(i == 6){ colum_name = eval("d"+i+"r"+j); colum_name.innerText = ''; colum_name.style.backgroundColor = ''; colum_name.style.color = '#3333CC'; }else{ colum_name = eval("d"+i+"r"+j); colum_name.innerText = ''; colum_name.style.backgroundColor = ''; colum_name.style.color = ''; } } } } function change_month(objName, sel_month) { selectMonth = sel_month+1; show_date = new Date(show_date.getYear(),sel_month,1); set_cal(objName, show_date); } function change_year(objName, sel_year) { sel_year = sel_year.value; selectYear = sel_year; show_date = new Date(sel_year,show_date.getMonth(),1); set_cal(objName, show_date); } function gfn_SetValue(obj, value) { obj.value = value; if( typeof(fn_CalSetValue) == "function" ) fn_CalSetValue(obj, value); }