ritm-date

1.1.6 • Public • Published

ritm-date

npm version

Really lightweight, fast date & time formatter

  1. npm install ritm-date
  2. import rDate from 'ritm-date' at your .js file
  3. use it
rDate(new Date()).format()
// Output: '01.02.2022 • 00:00'

rDate('2022-02-01T00:00:00+03:00').format()
// Output: '01.02.2022 • 00:00'

rDate(new Date()).format('iso')
// Output: '2022-02-01T00:00:00+03:00'

rDate(new Date()).format('DD-MM-YY')
// Output: '01-02-2022'

rDate(new Date()).setLocale('ru').format('DD MMM YY')
// Output: '01 Фев 2022'

rDate(new Date()).setLocale('en').format('DD MMM YY')
// Output: '01 Feb 2022'

rDate(new Date()).setLocale('en').format('DD ** MMMM ** YY')
// Output: '01 ** February ** 2022'

rDate(new Date()).format('DD*MM&YY::HH:mm')
// Output: '01*02&22::00:00'

rDate(new Date()).calc(-10, 'days').calc(1, 'hour').format()
// You can use day/days, hour/hours, minute/minutes
// Output: '22.01.2022 • 02:00'

rDate('2022-02-01T12:34:56+03:00').zeroing().format('iso')
// Zeroing time
// Output: '2022-02-01T00:00:00+03:00'

rDate(new Date()).zone(1).format('iso')
// Output: '2022-01-31T20:00:00-01:00'

rDate(new Date()).format('x')
// Output: 1643662800000 <-- Timestamp

rDate(new Date()).format('l')
// Short format, e.g. for comparing dates
// Output: 1/2/22 <-- Timestamp

Utils

...
rDate().secondsToTime(12213)
// Output: 03:23:33 (3h, 23m, 33s)

rDate().secondsToTime(123)
// Output: 00:02:03 (0h, 2m, 3s)

rDate().isValid(new Date())
// Output: true

rDate().isValid(new Date('grrr!'))
// Output: false

// Locales: en/ru
// Available abbreviations for masks YYYY, YY, MMMM, MMM, MM, M, DD, D, dd, ddd, HH, h, mm, ss

Readme

Keywords

Package Sidebar

Install

npm i ritm-date

Weekly Downloads

22

Version

1.1.6

License

ISC

Unpacked Size

21.6 kB

Total Files

9

Last publish

Collaborators

  • 7hndr