english-time

Parses times written in simple English to unix time

english-time

Parses times written in simple English to unix time.

time = require('english-time')
 
time('314 milliseconds')
// => 314 
 
time('5 minutes 15 seconds')
// => 315000 
 
time('an hour and a minute')
// => 3660000 
 
time('1 Hour, 5 Minutes And 15 Seconds')
// => 3915000 
 
time('2h 15m 15s')
// => 3915000 
 
time('3 weeks, 5 days, 6 hours')
// => 2268000000 
 
time('3 weeks, 5d 6h')
// => 2268000000 
 

See List of Recognized Unit Aliases and tests for more info.

$ npm install english-time

Milliseconds

  • ms
  • millisec
  • millisecs
  • milliseconds
  • millisecond

Second(s)

  • s
  • sec
  • secs
  • seconds
  • second

Minute(s)

  • m
  • min
  • mins
  • minute
  • minutes

Hour(s)

  • h
  • hour
  • hours

Day(s)

  • d
  • day
  • days

Week(s)

  • w
  • week
  • weeks

Month(s)

  • mo
  • month
  • months

Year(s)

  • y
  • year
  • years