time-left-ago

Provide time left and time ago

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
time-left-ago
0112.0.23 years ago7 years agoMinified + gzip package size for time-left-ago in KB

Readme

time-left-ago
Provide time left and time ago

Install

yarn add time-left-ago

Example

timeLeft returns the specified time that left until the provided ttl in seconds, minutes, hours or days.
import { timeLeft } from 'time-left-ago'

const ttl = 40/60
const timeString = timeLeft(new Date(), ttl)
// => 40 seconds left

timeAgo returns the specified date that passed since the provided timestamp in time, day or date.
import { timeAgo } from 'time-left-ago'
import moment from 'moment'

const today = moment() // Sunday
const dayBeforeYesterday = today.subtract(2, 'days')
const dayString = timeAgo(dayBeforeYesterday)
// => Friday

timeAgoFormatted returns the specified date bucketed by minutes, hours or days.
import { timeAgoFormatted } from 'time-left-ago'

const twoDaysAgo = moment(Date.now()).subtract(2, 'days').toString()
const formatted = timeAgoFormatted(twoDaysAgo) // => '2 DAYS'

const twoHoursAgo = moment(Date.now()).subtract(2, 'hours').toString()
const formatted = timeAgoFormatted(twoHoursAgo) // => '2 HOURS'

License

MIT