diff options
Diffstat (limited to 'src/main.js')
-rw-r--r-- | src/main.js | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/src/main.js b/src/main.js index 72167510..84adb408 100644 --- a/src/main.js +++ b/src/main.js @@ -2,7 +2,6 @@ import Vue from 'vue'; import App from './App.vue'; import router from './router'; import store from './store'; -import { dateFilter } from 'vue-date-fns'; import { AlertPlugin, BadgePlugin, @@ -27,8 +26,31 @@ import { import Vuelidate from 'vuelidate'; import i18n from './i18n'; -Vue.filter('date', dateFilter); +// Filters +Vue.filter('formatDate', function(value) { + const dateOptions = { + year: 'numeric', + month: 'short', + day: 'numeric' + }; + if (value instanceof Date) { + return value.toLocaleDateString(i18n.locale, dateOptions); + } +}); + +Vue.filter('formatTime', function(value) { + const timeOptions = { + hour: 'numeric', + minute: 'numeric', + second: 'numeric', + timeZoneName: 'short' + }; + if (value instanceof Date) { + return value.toLocaleTimeString('default', timeOptions); + } +}); +// Plugins Vue.use(AlertPlugin); Vue.use(BadgePlugin); Vue.use(ButtonPlugin); |