2.1.1 • Published 4 years ago

@darkwolf/time v2.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Time

Install

npm i --save @darkwolf/time

Using

⚠️ Requires Node.js v12.x LTS or higher to use!

import Time from '@darkwolf/time'
// Short version
Time.now() // 2147483000647
Time.unix() // 2147483000
Time.unix({millis: true}) // 2147483000.647
Time.ms('1 DAY 23 Hours 59 min') // 172740000
Time.sec('D 23H 59M') // 172740
Time
  .parse('1 year, 11 months, 3 weeks, 6 days, 23 hours, 59 min, 59 sec, 999 ms')
  .millis // 62488799999
// You can also use chaining
Time
  .parse('1 year')
  .parse('11 months')
  .parse('3 weeks')
  .parse('6 days')
  .parse('23 hours')
  .parse('59 min')
  .parse('59 sec')
  .parse('999 ms')
  .millis // 62488799999
const duration = Time
  .fromMillis()
  .addYears(1)
  .addMonths(11)
  .addWeeks(3)
  .addDays(6)
  .addHours(23)
  .addMinutes(59)
  .addSeconds(59)
  .addMillis(999)
duration.millis // 62488799999
duration.seconds // 62488799.999
duration.minutes // 1041479.9999833333
duration.hours // 17357.999999722222
duration.days // 723.2499999884259
duration.weeks // 103.32142856977514
duration.months // 24.10833333294753
duration.years // 1.980150581761604
duration.toSeconds() // 62488799
duration.toMinutes() // 1041479
duration.toHours() // 17357
duration.toDays() // 723
duration.toWeeks() // 103
duration.toMonths() // 24
duration.toYears() // 1
// Addition and subtraction
Time
  .parse('1 day')
  .parse('-12 hours')
  .parse('30 min')
  .parse('-30 sec')
  .millis // 44970000
Time
  .fromDays(1)
  .subtractHours(12)
  .addMinutes(30)
  .subtractSeconds(30)
  .millis // 44970000

API Documentation

Donate

You can contribute to the development of open source projects by making your donation 🐺

Bitcoin (BTC): 15sjjAUtJdB1ncsxKK7KtyJPtF46UhXWo4

Ethereum (ETH): 0xF02F68eb33E9eC73b8E9c3c0953E6782E2376867

Bitcoin Cash (BCH): qq6h3a78h3wlt04eyp9ydht94r6guzjdps9hqwgfzw

Contact Me

GitHub: @PavelWolfDark

Telegram: @PavelWolfDark

Email: PavelWolfDark@gmail.com

2.1.1

4 years ago

2.1.0

4 years ago

2.0.9

4 years ago

2.0.8

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.3

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago