inspiren-sem-tool/resources/js/utils/datetime.ts
brian-inspiren 221d3f8173
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
feat: sem codebase
2026-05-21 11:28:03 +08:00

21 lines
759 B
TypeScript

import dayjs from "dayjs";
// Parse date to server side acceptable
export const datetimeParse = 'YYYY-MM-DDTHH:mm:ssZ';
// Input foramt
export const dateInputFormat = import.meta.env.VITE_DATE_INPUT_FORMAT || 'DD/MM/YYYY';
export const datetimeInputFormat = import.meta.env.VITE_DATETIME_INPUT_FORMAT || 'DD/MM/YYYY HH:mm';
// Display format
export const dateDisplayFormat = import.meta.env.VITE_DATE_DISPLAY_FORMAT || 'DD MMM YYYY';
export const datetimeDisplayFormat = import.meta.env.VITE_DATETIME_DISPLAY_FORMAT || 'DD MMM YYYY HH:mm';
export function dateDisplay(date: Date | string) {
return dayjs(date).format(dateDisplayFormat);
}
export function datetimeDisplay(date: Date | string) {
return dayjs(date).format(datetimeDisplayFormat);
}