If I use
moment().startOf(\"minute\").fromNow();
I will get:
a few seconds ago
a minute ago
...
Is it po
I use this to display relative time. Maybe somehow it would help somebody.
const Moment = require('moment')
const _ = require('lodash')
const duration = Moment.duration(12460923,'milliseconds')
const durationAsDays = _.floor(duration.asDays())
const durationAsHours = _.floor(duration.subtract( durationAsDays, 'days' ).asHours())
const durationAsMinutes = _.floor(duration.subtract( durationAsHours, 'hours' ).asMinutes())
let relativeDuration = ''
if ( durationAsDays > 0 )
relativeDuration += durationAsDays + 'd '
if ( durationAsHours > 0 )
relativeDuration += durationAsHours + 'h '
if ( durationAsMinutes > 0 )
relativeDuration += durationAsMinutes + 'm'
console.log(relativeDuration, durationAsMinutes) // 3h 27m