diff --git a/web/src/plugins/date.js b/web/src/plugins/date.js index 6863116..6f5fada 100644 --- a/web/src/plugins/date.js +++ b/web/src/plugins/date.js @@ -2,14 +2,28 @@ import Vue from 'vue' import { format, formatDistance, fromUnixTime } from 'date-fns' import locale from 'date-fns/locale/pt-BR' -Vue.filter('dateAndTime', val => - format(new Date(val), "d 'de' MMMM 'de' yyyy 'às' HH:mm", { locale }) -) +function dateAndTime(date) { + return format(new Date(date), "d 'de' MMMM 'de' yyyy 'às' HH:mm", { locale }) +} -Vue.filter('shortDate', val => format(new Date(val), 'dd/MM/yyyy', { locale })) +function shortDate(date) { + return format(new Date(date), 'dd/MM/yyyy', { locale }) +} -Vue.filter('from', val => - formatDistance(new Date(val), Date.now(), { locale, addSuffix: true }) -) +function from(date) { + return formatDistance(new Date(date), Date.now(), { locale, addSuffix: true }) +} -Vue.filter('time', val => format(new Date(val), 'HH:mm', { locale })) +function time(date) { + return format(new Date(date), 'HH:mm', { locale }) +} + +Vue.filter('dateAndTime', dateAndTime) + +Vue.filter('shortDate', shortDate) + +Vue.filter('from', from) + +Vue.filter('time', time) + +export { dateAndTime, shortDate, from, time }