summaryrefslogtreecommitdiff
path: root/src/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.js')
-rw-r--r--src/main.js26
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);