[ Nexacro.Date -  일자 기타  ]

 


- 양력 nYear에 해당하는 년도의 법정 공휴일(양력) List 모두 구하기
 

/*******************************************************************************
 ★ 설명
    양력 nYear에 해당하는 년도의 법정 공휴일(양력) List 모두 구하기
 ★ parameter
    nYear : nYear에 해당하는 년도 ( 예 : 2012 )
 ★ return
    - 성공 = 공휴일 List Array ==> 각 Array[i]="yyyyMMdd공휴일명" 으로 return된다.
             ( 예 : Array[0] = "20120101신정" )
    - 실패 = 빈 Array
 ★ 목적    
    1. Solar2Lunar()가 너무느려서 만들었음
******************************************************************************/
 

function GetHolidays(nYear)

{

 var nYear;

 var aHoliday = new Array();

 

 if( fn_IsNull(nYear) )  return aHoliday;

 /////// 음력 체크

 // 구정

 aHoliday[0] = Lunar2Solar( "0" + (nYear-1) + "1230" ) + "설날";

 aHoliday[1] = AddDate(aHoliday[0], 1) + "설날";

 aHoliday[2] = AddDate(aHoliday[1], 1) + "설날";

 // 석가탄신일

 aHoliday[3] = Lunar2Solar( "0" + nYear + "0408" ) + "석가탄신일";

 // 추석

 aHoliday[4] = Lunar2Solar( "0" + nYear + "0814" ) + "추석";

 aHoliday[5] = AddDate(aHoliday[4], 1) + "추석";

 aHoliday[6] = AddDate(aHoliday[5], 1) + "추석";

 /////// 양력 체크

 aHoliday[7] = nYear+"0101" + "신정";

 aHoliday[8] = nYear+"0301" + "삼일절";

 aHoliday[9] = nYear+"0505" + "어린이날";

 aHoliday[10] = nYear+"0606" + "현충일";  

 aHoliday[11] = nYear+"0815" + "광복절";   

 aHoliday[12] = nYear+"1225" + "성탄절";   

 

//// (2013.08.30) 누락된 항목 추가

 aHoliday[13] = nYear+"1003" + "개천절";   

 aHoliday[14] = nYear+"1009" + "한글날";   

 

 return aHoliday.sort();

}

 

☞  

 

☞  

 
 
 
 

  

Posted by 농부지기
,