wujingjing
2025-01-03 a62715878b28c5be8c5633fd14e640317bf8267d
src/utils/util.ts
@@ -547,6 +547,7 @@
   const endDate = new Date();
   const startDate = new Date();
   startDate.setTime(startDate.getTime() - 3600 * 1000 * 24 * dates);
   endDate.setHours(23,59,59,59)
   startDate.setHours(0, 0, 0, 0);
   return [startDate, endDate];
};
@@ -620,13 +621,30 @@
export const toPercent = (num: number, havePercentSymbol = true, decimalPlaces = 1, defaultValue = '-') => {
   if (num == null) return `${defaultValue} %`;
   let percent = Number(num * 100).toFixed(decimalPlaces);
   const factor = Math.pow(10, decimalPlaces);
   let percent = Math.round(Number(num) * 100 * factor) / factor + '';
   if (havePercentSymbol) {
      percent += '%';
   }
   return percent;
};
/**
 * 保留指定精度小数位,且不补零
 * @param num
 * @param precision
 * @returns
 */
export const toMyFixed = (num, precision) => {
   if (num == null) return '';
   if (!precision) return num + '';
   const factor = Math.pow(10, precision);
   return Math.round(Number(num) * factor) / factor + '';
};
/**
 *
 * @param {*} func 防抖函数