date.ts 716 B

12345678910111213141516171819202122232425
  1. import dateFunc, { type ConfigType } from 'dayjs';
  2. const DATE_TIME_TEMPLATE = 'YYYY-MM-DD HH:mm:ss';
  3. const DATE_TEMPLATE = 'YYYY-MM-DD';
  4. /**
  5. * @zh_CN 格式化日期时间
  6. * @param date 待格式化的日期时间
  7. * @param format 格式化的方式
  8. * @returns 格式化后的日期字符串,默认:YYYY-MM-DD HH:mm:ss
  9. */
  10. function formatDate(date?: ConfigType, format = DATE_TEMPLATE): string {
  11. return dateFunc(date).format(format);
  12. }
  13. /**
  14. * @zh_CN 格式化日期时间
  15. * @param date 待格式化的日期时间
  16. * @returns 格式化后的日期字符串
  17. */
  18. function formatDateTime(date?: ConfigType): string {
  19. return formatDate(date, DATE_TIME_TEMPLATE);
  20. }
  21. export { formatDate, formatDateTime };