1.1.2 • Published 2 years ago

localized-dst v1.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

localized DST

Determine if a date is in daylight savings time by country/state/city

Motivation

I wasn't able to find a correct library to do the simple task is my date during DST (Daylight Savings Time. Every library was old or unconstistant because I learnt the hard way but not every Country/State/City have the same DST...

This is based on the information of https://www.timeanddate.com/time/dst/

Installation

npm install localized-dst

or

yarn add localized-dst

How to use it

import { isDst } from 'localized-dst';

// DST info for Canada, Québec, Montréal
console.log(
  isDst(new Date('2019-08-14 21:00:00'), {
    location: 'CAN.QUEBEC.MONTREAL'
  })
);
// return true

// DST info for France (Paris)
console.log(
  isDst(new Date('2019-11-28 21:00:00'), {
    location: 'FRA'
  })
);
// return false

Implemented DST data

CountryStateCityKeyYears
AustraliaVictoriaMelbourneAUS.VICTORIA.MELBOURNE2000-2030
CanadaQuebecMontrealCAN.QUEBEC.MONTREAL1980-2030
OntarioTorontoCAN.ONTARIO.TORONTO2000-2030
FranceMetropoleParisFRA.METROPOLE.PARIS2000-2030
USAHAWAIUSA.HAWAIall

How to participate

If you think something is missing or corrupted, please submit a PR to this repo!

Some tools