import dayjs from 'dayjs'; export default { format(date, template) { return dayjs(date).format(template); }, formatH(date) { if (date) { return this.format(date, 'HH:mm:ss'); } else { return '--:--:--'; } }, formatYM(date) { if (date) { return this.format(date, 'YYYY-MM'); } else { return '----/--'; } }, formatYMD(date) { if (date) { return this.format(date, 'YYYY-MM-DD'); } else { return '----/--/--'; } }, formatYMDH(date) { if (date) { return this.format(date, 'YYYY-MM-DD HH:mm:ss'); } else { return '----/--/-- --:--:--'; } }, formatDateFromExcel(num, format) { const old = num - 1; const t = Math.round((old - Math.floor(old)) * 24 * 60 * 60); const time = new Date(1900, 0, old, 0, 0, t); const year = time.getFullYear(); const month = time.getMonth() + 1; const date = time.getDate(); return ( year + format + (month < 10 ? '0' + month : month) + format + (date < 10 ? '0' + date : date) ); } };