| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | 
							- import dayjs from "dayjs";
 
- /**
 
-  * 将一个整数转换为分数保留两位小数
 
-  * @param {number | string | undefined} num 整数
 
-  * @return {number} 分数
 
-  */
 
- export const formatToFraction = (num) => {
 
-   if (typeof num === 'undefined') return 0
 
-   const parsedNumber = typeof num === 'string' ? parseFloat(num) : num
 
-   return parseFloat((parsedNumber / 100).toFixed(2))
 
- }
 
- /**
 
-  * 将一个数转换为 1.00 这样
 
-  * 数据呈现的时候使用
 
-  *
 
-  * @param {number | string | undefined} num 整数
 
-  * @return {string} 分数
 
-  */
 
- export const floatToFixed2 = (num) => {
 
-   let str = '0.00'
 
-   if (typeof num === 'undefined') {
 
-     return str
 
-   }
 
-   const f = formatToFraction(num)
 
-   const decimalPart = f.toString().split('.')[1]
 
-   const len = decimalPart ? decimalPart.length : 0
 
-   switch (len) {
 
-     case 0:
 
-       str = f.toString() + '.00'
 
-       break
 
-     case 1:
 
-       str = f.toString() + '.0'
 
-       break
 
-     case 2:
 
-       str = f.toString()
 
-       break
 
-   }
 
-   return str
 
- }
 
- /**
 
-  * 将一个分数转换为整数
 
-  *
 
-  * @param {number | string | undefined} num 分数
 
-  * @return {number} 整数
 
-  */
 
- export const convertToInteger = (num) => {
 
-   if (typeof num === 'undefined') return 0
 
-   const parsedNumber = typeof num === 'string' ? parseFloat(num) : num
 
-   // TODO 分转元后还有小数则四舍五入
 
-   return Math.round(parsedNumber * 100)
 
- }
 
- /**
 
-  * 时间日期转换
 
-  * @param {dayjs.ConfigType} date 当前时间,new Date() 格式
 
-  * @param {string} format 需要转换的时间格式字符串
 
-  * @description format 字符串随意,如 `YYYY-mm、YYYY-mm-dd`
 
-  * @description format 季度:"YYYY-mm-dd HH:MM:SS QQQQ"
 
-  * @description format 星期:"YYYY-mm-dd HH:MM:SS WWW"
 
-  * @description format 几周:"YYYY-mm-dd HH:MM:SS ZZZ"
 
-  * @description format 季度 + 星期 + 几周:"YYYY-mm-dd HH:MM:SS WWW QQQQ ZZZ"
 
-  * @returns {string} 返回拼接后的时间字符串
 
-  */
 
- export function formatDate(date, format) {
 
-   // 日期不存在,则返回空
 
-   if (!date) {
 
-     return ''
 
-   }
 
-   // 日期存在,则进行格式化
 
-   if (format === undefined) {
 
-     format = 'YYYY-MM-DD HH:mm:ss'
 
-   }
 
-   return dayjs(date).format(format)
 
- }
 
 
  |