gaoluyang
2 天以前 025e46e11cb2962fd7692adfa401333758cc779b
src/utils/ruoyi.js
@@ -224,3 +224,33 @@
      return true;
    }
}
/**
* 将日期转换为YYYY-MM-DD格式
* @param {*} dateSource 日期源(可以是时间戳或Date对象)
* @returns 格式化后的日期字符串 YYYY-MM-DD
*/
export function formatDateToYMD(dateSource) {
   let date;
   // 处理:如果是时间戳,先转为Date对象
   if (typeof dateSource === 'number') {
      date = new Date(dateSource);
   }
   // 处理:如果是Date对象,直接使用
   else if (dateSource instanceof Date) {
      date = dateSource;
   }
   // 异常情况:返回空
   else {
      return '';
   }
   // 补零函数:确保月/日是两位数
   const padZero = (num) => num.toString().padStart(2, '0');
   const year = date.getFullYear();
   const month = padZero(date.getMonth() + 1);
   const day = padZero(date.getDate());
   return `${year}-${month}-${day}`;
}