/******************************************************************************* ★ 설명 양력 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();
} |