diff options
Diffstat (limited to 'src/main.js')
-rw-r--r-- | src/main.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main.js b/src/main.js index 79bab44f..3d357157 100644 --- a/src/main.js +++ b/src/main.js @@ -85,6 +85,23 @@ Vue.filter('formatTime', function (value) { } }); +Vue.filter('formatTimeShort', function (value) { + const isUtcDisplay = store.getters['global/isUtcDisplay']; + + if (value instanceof Date) { + if (isUtcDisplay) { + let timeOptions = { + timeZone: 'UTC', + hourCycle: 'h23', + }; + return `${value.toLocaleTimeString('default', timeOptions)}`; + } + const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; + // const shortTz = Vue.filter('shortTimeZone')(value); + const pattern = `HH:mm:ss`; + return format(value, pattern, { timezone }).replace('GMT', 'UTC'); + } +}); // Plugins Vue.use(AlertPlugin); Vue.use(BadgePlugin); |