0.1.5 • Published 9 years ago

holiday-kr v0.1.5

Weekly downloads
137
License
MIT
Repository
-
Last release
9 years ago
  • 사용 주의사항
    • 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
```