0.1.5 • Published 9 years ago
holiday-kr v0.1.5
- 사용 주의사항
- 1800년 ~ 2101년까지만 가능합니다.
양력, 음력 변환
getLunar(Date) or getLunar(year, month, day) : 양력 -> 음력 변환. 결과 : object
- Date - Date - 날짜 객체(Date)
- year - number - 년
- month - number - 월
- day - number - 일
```javascript
holidayKR.getLunar(2016, 1, 1);
//{ year: 2015, month: 11, day: 22, leapMonth: false, dayOfWeek: '금' }
holidayKR.getLunar(new Date(2016, 0, 1));
//{ year: 2015, month: 11, day: 22, leapMonth: false, dayOfWeek: '금' }
```
getSolar(Date) or getSolar(year, month, day, isLeapMonth) : 음력 -> 양력 변환. 결과 : object
- Date - Date - 날짜 객체(Date)
- year - number - 년
- month - number - 월
- day - number - 일
- isLeapMonth - boolean - (option)윤달여부. 기본값 : false
```javascript
var holidayKR = require('holiday-kr');
holidayKR.getSolar(2015, 11, 22);
//result : { year: 2016, month: 1, day: 1, leapMonth: false, dayOfWeek: '금' }
holidayKR.getSolar(new Date(2015, 10, 22));
//result : { year: 2016, month: 1, day: 1, leapMonth: false, dayOfWeek: '금' }
```
한국의 휴일 체크
- 휴일 기준
- 일요일
- 신정 : 양력 1월 1일
- 설날 : 음력 1월 1일 및 전후
- 3.1절 : 양력 3월 1일
- 석가탄신일 : 음력 4월 8일
- 어린이날 : 양력 5월 5일
- 현충일 : 양력 6월 6일
- 광복절 : 양력 8월 15일
- 추석 : 음력 8월 15일 및 전후
- 개천절 : 양력 10월 3일
- 한글날 : 양력 10월 9일
- 성탄절 : 양력 12월 25일
isSolarHoliday(Date) or isSolarHoliday(year, month, day) : 입력된 양력 날짜 기준으로 휴일인지 체크. 휴일 기준은 위 명시된 날만 해당함. 결과 : boolean
- Date - Date - 날짜 객체(Date)
- year - number - 년
- month - number - 월
- day - number - 일
```javascript
var holidayKR = require('holiday-kr');
holidayKR.isSolarHoliday(2016, 1, 1);
//true
holidayKR.isSolarHoliday(new Date(2016, 0, 2));
//false
```
isLunarHoliday(Date) or isLunarHoliday(year, month, day, isLeapMonth) : 입력된 음력 날짜 기준으로 휴일인지 체크. 휴일 기준은 위 명시된 날만 해당함. 결과 : boolean
- Date - Date - 날짜 객체(Date)
- year - number - 년
- month - number - 월
- day - number - 일
- isLeapMonth - boolean - (option)윤달여부. 기본값 : false
```javascript
var holidayKR = require('holiday-kr');
holidayKR.isLunarHoliday(2016, 1, 1);
//true
holidayKR.isLunarHoliday(new Date(2016, 0, 2));
//true
```