@alheimsins/virkedager

2.2.0 • Public • Published

js-standard-style

virkedager

Simple tool for calculating working days.

Usage

Get next virkedag

Input a date object and an optional number of working days (defaults to 2). Get a date string in return.

The module starts counting working days from the day after input date. It will skip saturdays, sundays and all Norwegian public holidays.

const virkedager = require('@alheimsins/virkedager')
const date = new Date('2020-04-07')
console.log(virkedager(date, 3)) // => 2020-04-15

isVirkedag

Input a date object and get true/false if given date is a workingday.

const { isVirkedag } = require('@alheimsins/virkedager')
const dateHoliday = new Date('2020-09-20')
const dateWorkingday = new Date('2020-09-21')
console.log(isVirkedag(dateHoliday)) // => false
console.log(isVirkedag(dateWorkingday)) // => true

erInneklemtDag

Input a date object and get true/false if given date is between two holidays.

const { erInneklemtDag } = require('@alheimsins/virkedager')
const dateInneklemt = new Date('2021-05-14')
const dateNotInneklemt = new Date('2021-05-18')
console.log(erInneklemtDag(dateInneklemt)) // => true
console.log(erInneklemtDag(dateNotInneklemt)) // => false

erInneklemtUke

Input a date object and get true/false if given week got 3 or less working days.

const { erInneklemtUke } = require('@alheimsins/virkedager')
const dateInneklemt = new Date('2022-04-14')
const dateNotInneklemt = new Date('2022-04-04')
console.log(erInneklemtUke(dateInneklemt)) // => true
console.log(erInneklemtUke(dateNotInneklemt)) // => false

License

MIT

About

Created with for Alheimsins

Package Sidebar

Install

npm i @alheimsins/virkedager

Weekly Downloads

10

Version

2.2.0

License

MIT

Unpacked Size

9.95 kB

Total Files

15

Last publish

Collaborators

  • zrrrzzt
  • maccyber