This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

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

0.0.2 • Public • Published

Zoned

Easily generate timezone-correct strings from UTC timestamps.

Installation

npm i zoned

Usage

Instantiate as a class with options. All parameters are optional and have sane defaults:

Timezone: You can supply a timezone if you store them for your users. Otherwise, dayjs will guess the timezone. It is generally very good at this, but obviously requires this library be used in a clientside app, otherwise you will be using the timezone of your server (unless specified).

Format: Defaults to format 6, 'August 16, 2018, 8:02 PM'. Lets you pass a number instead of having to correctly input formatting strings. Available formats:

Options Value Format
1 8:02 PM
2 8:02:18 PM
3 08/16/2018
4 August 16, 2018
5 August 16, 2018 8:02 PM
6 Thursday, August 16, 2018 8:02 PM
7 8/16/2018
8 Aug 16, 2018
9 Aug 16, 2018 8:02 PM
10 Thu, Aug 16, 2018 8:02 PM

javascriptSeconds Setting this to true divides all values passed to Unix seconds functions / 1000. All values returned from Unix seconds functions are still standard Unix seconds and must be multiplied to create new Date().

const { Zoned } = require('zoned')

const zoned = new Zoned({ timezone: 'America/Los_Angeles', format: 10 })

const formattedLocalDate: string = zoned.formatUnix(1639769170) // Friday, December 17, 2021 11:26 AM

Dependencies (1)

Dev Dependencies (6)

Package Sidebar

Install

npm i zoned

Weekly Downloads

2

Version

0.0.2

License

GPL-3.0-or-later

Unpacked Size

61.3 kB

Total Files

24

Last publish

Collaborators

  • rconjoe