import { boot } from 'quasar/wrappers'; export default boot(({ Vue }) => { function formatDate(date: Date) { let d = date.getDate().toString(); if (d.length == 1) d = '0' + d; let m = date.getMonth().toString(); if (m.length == 1) m = '0' + m; return `${d}.${m}.${date.getFullYear().toString()}`; } Vue.filter('date', formatDate); Vue.filter('dateTime', function(date: Date, seconds = false) { let H = date.getHours().toString(); if (H.length == 1) H = `0${H}`; let M = date.getMinutes().toString(); if (M.length == 1) M = `0${M}`; let S = '' if (seconds) { S = ':' + (date.getSeconds() > 9 ? date.getSeconds().toString() : `0${date.getSeconds().toString()}`); } return `${H}:${M}${S} ${formatDate(date)}`; }); });