date.ts 451 B

123456789101112131415161718
  1. import dayjs from 'dayjs';
  2. export function formatDate(time: number | string, format = 'YYYY-MM-DD') {
  3. try {
  4. const date = dayjs(time);
  5. if (!date.isValid()) {
  6. throw new Error('Invalid date');
  7. }
  8. return date.format(format);
  9. } catch (error) {
  10. console.error(`Error formatting date: ${error}`);
  11. return time;
  12. }
  13. }
  14. export function formatDateTime(time: number | string) {
  15. return formatDate(time, 'YYYY-MM-DD HH:mm:ss');
  16. }