localized-dst
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

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

Country State City Key Years
Australia Victoria Melbourne AUS.VICTORIA.MELBOURNE 2000-2030
Canada Quebec Montreal CAN.QUEBEC.MONTREAL 1980-2030
Ontario Toronto CAN.ONTARIO.TORONTO 2000-2030
France Metropole Paris FRA.METROPOLE.PARIS 2000-2030
USA HAWAI USA.HAWAI all

How to participate

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

Some tools

Package Sidebar

Install

npm i localized-dst

Weekly Downloads

2

Version

1.1.2

License

ISC

Unpacked Size

13.5 kB

Total Files

14

Last publish

Collaborators

  • remithomas