dateUtil.ts 632 B

12345678910111213141516171819202122232425
  1. /**
  2. * Independent time operation tool to facilitate subsequent switch to dayjs
  3. */
  4. import dayjs from 'dayjs';
  5. import duration from 'dayjs/plugin/duration';
  6. dayjs.extend(duration);
  7. const DATE_TIME_FORMAT = 'YYYY-MM-DD HH:mm:ss';
  8. const DATE_FORMAT = 'YYYY-MM-DD';
  9. export function formatToDateTime(
  10. date: dayjs.Dayjs | undefined = undefined,
  11. format = DATE_TIME_FORMAT,
  12. ): string {
  13. return dayjs(date).format(format);
  14. }
  15. export function formatToDate(
  16. date: dayjs.Dayjs | undefined = undefined,
  17. format = DATE_FORMAT,
  18. ): string {
  19. return dayjs(date).format(format);
  20. }
  21. export const dateUtil = dayjs;