2020-11-05 02:55:44 +00:00
|
|
|
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}`;
|
2020-11-06 00:12:03 +00:00
|
|
|
let S = '';
|
2020-11-05 02:55:44 +00:00
|
|
|
if (seconds) {
|
2020-11-06 00:12:03 +00:00
|
|
|
S =
|
|
|
|
':' +
|
|
|
|
(date.getSeconds() > 9
|
|
|
|
? date.getSeconds().toString()
|
|
|
|
: `0${date.getSeconds().toString()}`);
|
2020-11-05 02:55:44 +00:00
|
|
|
}
|
|
|
|
return `${H}:${M}${S} ${formatDate(date)}`;
|
|
|
|
});
|
|
|
|
});
|