mirror of https://github.com/thumbsup/thumbsup
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
466 B
JavaScript
22 lines
466 B
JavaScript
7 years ago
|
const moment = require('moment')
|
||
|
|
||
|
/*
|
||
|
Render a date in a legible format
|
||
|
Usage:
|
||
|
{{date taken}}
|
||
7 years ago
|
{{date taken "MMMM YYYY"}}
|
||
|
{{date taken "ago"}}
|
||
7 years ago
|
*/
|
||
7 years ago
|
module.exports = (date, format) => {
|
||
|
if (typeof format !== 'string') {
|
||
|
// default format
|
||
|
return moment(date).format('DD MMM YYYY')
|
||
|
} else if (format === 'ago') {
|
||
|
// some time ago
|
||
|
return moment(date).fromNow()
|
||
|
} else {
|
||
|
// custom format
|
||
|
return moment(date).format(format)
|
||
|
}
|
||
7 years ago
|
}
|