time-filters.js 349 B

12345678910111213
  1. import Vue from 'vue'
  2. import { formatDistanceToNow, parseISO } from 'date-fns'
  3. Vue.filter('publishedTimeToNow', (time) => {
  4. return `${formatDistanceToNow(parseISO(time))} ago`
  5. })
  6. Vue.filter('commentTimeToNow', (timestamp) => {
  7. const timeElapsed = formatDistanceToNow(timestamp, {
  8. includeSeconds: true
  9. })
  10. return `${timeElapsed} ago`
  11. })