@darkwolf/time.mjs
v1.0.4
Published
Time
Downloads
33
Maintainers
Readme
Time
Install
ECMAScript (Node.js v12.x LTS or higher)
npm i --save @darkwolf/time.mjs
CommonJS (Node.js v10.x LTS or higher)
npm i --save @darkwolf/time.cjs
Using
// ECMAScript
import Time, { Timestamp, UnixTimestamp } from '@darkwolf/time.mjs'
// CommonJS
const Time = require('@darkwolf/time.cjs')
const { Timestamp, UnixTimestamp } = Time
Time.ms('23h 59min 59sec') // => 86399000
Time.sec('-23h 59min 59sec') // => -86399
Time.now() // => Current timestamp in milliseconds: 2147483000647
Time.unix() // => Current Unix timestamp in seconds: 2147483000
Time.unix({millis: true}) // => Current Unix timestamp in seconds with millisecond fraction: 2147483000.647
const timestamp = Time.timestamp()
timestamp.value // => Current timestamp in milliseconds: 2147483000647
const unixTimestamp = Time.unixTimestamp()
unixTimestamp.value // => Current Unix timestamp in seconds: 2147483000
const date = new Date('2021-01-01')
const unix = new UnixTimestamp(date).add('23h 59min 59sec')
unix.toString() // => '2021-01-01T23:59:59Z'
unix
.add('1 сек')
.subtract('.5 дня')
unix.toString() // => '2021-01-01T12:00:00Z'
const other = unix
.clone()
.add('12 часов')
other.toString() // => '2021-01-02T00:00:00Z'
const diff = other - unix // => 43200