elearning/frontend_management/utils/date.ts
Missez ae32cfebe4
All checks were successful
Build and Deploy Frontend Management to Dev Server / Build Frontend Management Docker Image (push) Successful in 56s
Build and Deploy Frontend Management to Dev Server / Deploy E-learning Frontend Management to Dev Server (push) Successful in 4s
Build and Deploy Frontend Management to Dev Server / Notify Deployment Status (push) Successful in 1s
feat: add utils/date.ts and stores api/user/me
2026-03-06 17:33:01 +07:00

33 lines
855 B
TypeScript

/**
* Format a date string into Thai locale format (Date only)
* Example: 10 ม.ค. 67
*/
export const formatDate = (date: string | Date | null | undefined): string => {
if (!date) return '-';
const d = typeof date === 'string' ? new Date(date) : date;
return d.toLocaleDateString('th-TH', {
day: 'numeric',
month: 'short',
year: '2-digit'
});
};
/**
* Format a date string into Thai locale format (Date and Time)
* Example: 10 ม.ค. 67 14:30
*/
export const formatDateTime = (date: string | Date | null | undefined): string => {
if (!date) return '-';
const d = typeof date === 'string' ? new Date(date) : date;
return d.toLocaleDateString('th-TH', {
day: 'numeric',
month: 'short',
year: '2-digit',
hour: '2-digit',
minute: '2-digit'
});
};