Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

nordic-holidays

Package Overview
Dependencies
Maintainers
0
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nordic-holidays

This library provides functions to check and retrieve public holidays for Sweden (SE), Denmark (DK), and Norway (NO). It supports both fixed and moveable holidays, including those based on Easter.

  • 2.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
Maintainers
0
Weekly downloads
 
Created
Source

Nordic Holidays Javascript Library

This library provides functions to check and retrieve public holidays for Sweden (SE), Denmark (DK), and Norway (NO). It supports both fixed and moveable holidays, including those based on Easter.

Features

  • Check if a given date is a public holiday for Sweden, Denmark, or Norway.
  • Retrieve all holidays for a given year for any of the supported countries.

Installation

To use this library in your project, first install it via npm:

npm install nordic-holidays

https://www.npmjs.com/package/nordic-holidays

Usage

const { checkHoliday, getHolidays } = require("nordic-holidays");
or
import { checkHoliday, getHolidays } from "nordic-holidays";

const date = '2024-12-25' or new Date('2024-12-25')
const countryCode = 'se' or 'dk' or 'no'
const language = 'english' or default 'local'
const holidayName = checkHoliday(date, countryCode, language) // Returns: "Juldagen"
const invalidHolidayDate = checkHoliday('2024-12-03', 'se') // Returns empty string: ""

const year = 2024
const holidays = getHolidays(year, countryCode, language) // Returns the following object:
{
  "New Year's Day": '2024-01-01',
  'Christmas Eve': '2024-12-24',
  'Christmas Day': '2024-12-25',
  'Second Day of Christmas': '2024-12-26',
  "New Year's Eve": '2024-12-31',
  "International Workers' Day": '2024-05-01',
  Epiphany: '2024-01-06',
  'National Day of Sweden': '2024-06-06',
  'Good Friday': '2024-03-29',
  'Easter Sunday': '2024-03-31',
  'Easter Monday': '2024-04-01',
  'Ascension Day': '2024-05-09',
  Pentecost: '2024-05-19',
  "All Saints' Day": '2024-11-02',
  "Midsummer's Day": '2024-06-22'
}

Functions

checkHoliday(date: string | Date, country: "se" | "dk" | "no", language: 'english' | 'local'): string
getHolidays(year: number, country: "se" | "dk" | "no", language: 'english' | 'local'): string[]

Supported Holidays

General Holidays (Applicable to All Countries)

  • New Year's Day
  • Christmas Eve
  • Christmas Day
  • Second Day of Christmas
  • New Year's Eve
  • Good Friday
  • Easter Sunday
  • Easter Monday
  • Ascension Day
  • Pentecost
  • All Saints' Day

Sweden (SE) Specific Holidays

  • International Workers' Day
  • Epiphany
  • National Day of Sweden
  • Midsummer's Day

Denmark (DK) Specific Holidays

  • Maundy Thursday
  • General Prayer Day:

Norway (NO) Specific Holidays

  • International Workers' Day
  • Constitution Day
  • Whit Monday

Keywords

FAQs

Package last updated on 09 Sep 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc