swedish holidays
v1.1.2
특정 연도의 모든 스웨덴 공휴일 날짜를 계산하는 라이브러리입니다.
$ npm install swedish-holidays
import { getHolidays , getUpcomingHolidays , isHoliday , isPublicHoliday } from 'swedish-holidays' ;
// Get an array of all holidays for the current
const holidays = getHolidays ( ) ;
// Get an array of all holidays for a specific year
const holidays2019 = getHolidays ( 2019 ) ;
// Get an array of all upcoming holidays
const upcoming = getUpcomingHolidays ( ) ;
// Check if today is a holiday
const isItAHolidayToday = isHoliday ( ) ;
// Or if you want to check a specific date
const isThisAHoliday = isHoliday ( new Date ( '2019-12-24' ) ) ;
// Check if today is a public holiday in Sweden (see https://www.riksdagen.se/sv/dokument-lagar/dokument/svensk-forfattningssamling/lag-1989253-om-allmanna-helgdagar_sfs-1989-253)
const isItAPublicHolidayToday = isPublicHoliday ( ) ;
// Or if you want to check a specific date
const isThisAPublicHoliday = isPublicHoliday ( new Date ( '2021-11-01' ) ) ;
결과는 항상 이름과 날짜를 포함한 JSON 형식의 휴일 정보로 채워진 Array
입니다.
[
{
name : 'Julafton' ,
date : '2019-12-24T00:00:00.000Z' ,
day : 24 ,
month : 12 ,
year : 2019 ,
isPublicHoliday : false ,
} ,
{
name : 'Juldagen' ,
date : '2019-12-25T00:00:00.000Z' ,
day : 25 ,
month : 12 ,
year : 2019 ,
isPublicHoliday : true ,
} ,
...
]
isHoliday
사용할 때 제공된 날짜가 휴일이 아니면 결과는 false
이고, 그렇지 않으면 휴일 JSON 개체입니다.
isPublicHoliday
사용할 때 제공된 날짜가 공휴일이 아닌 경우 결과는 false
입니다.
각 공휴일을 내보내어 개별적으로 사용할 수 있습니다. IHolidayOptions
는 매개변수를 생성자에 전달하는 데 사용됩니다. 연도와 현지화가 모두 지원됩니다.
편의를 위해 스웨덴 이름을 사용하여 공휴일을 가져올 수도 있습니다.
import { MidsummerEve , Midsommarafton } from 'swedish-holidays' ;
// Both will be equal instances of the same class
const midsummerA = new MidsummerEve ( { year : 2022 } ) ;
const midsummerB = new Midsommarafton ( { year : 2022 } ) ;
기본값(스웨덴어)이 아닌 다른 언어를 사용하여 공휴일 이름을 반환하려면 language
JSON 개체를 사용하고 이를 getHolidays
함수에 전달하기 전에 수정하세요.
const { language } = require ( 'swedish-holidays' ) ;
const translation = { ... language } ;
// This value is 'Julafton' by default.
translation . christmasEve = 'Christmas Eve' ;
const holidays2019 = getHolidays ( 2019 , translation ) ;
// or if you want the current year
// supply a year that is 'falsy' e.g. undefined / null / 0 / false
const holidays = getHolidays ( 0 , translation ) ;
또는 IHolidayNames
인터페이스를 사용하십시오.
import { getHolidays , IHolidayNames } from 'swedish-holidays' ;
const language : IHolidayNames = {
...
christmasEve : 'Christmas Eve' ,
...
}
const holidays2019 = getHolidays ( 2019 , language ) ;
이 라이브러리는 1582년에서 8702년 사이의 유효한 공휴일만 반환할 수 있습니다.
유효하지 않은 연도를 요청하면 오류가 발생합니다.