21 lines
759 B
TypeScript
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);
|
|
}
|