2.1.1 • Published 4 years ago
@darkwolf/time v2.1.1
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