|
|
|
@ -109,6 +109,24 @@ const formattedDate = (dateTime) =>{ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* iOS 兼容的时间格式化 |
|
|
|
* 将 YYYY-MM-DD 中的 - 替换为 / 避免 iOS Safari 解析为 NaN |
|
|
|
* @param {*} dateStr 日期字符串 |
|
|
|
* @returns 格式化后的日期时间字符串 YYYY-MM-DD HH:mm:ss |
|
|
|
*/ |
|
|
|
const formatTime = (dateStr) => { |
|
|
|
if (!dateStr) return '-'; |
|
|
|
const d = new Date(String(dateStr).replace(/-/g, '/')); |
|
|
|
if (isNaN(d.getTime())) return dateStr; |
|
|
|
const y = d.getFullYear(); |
|
|
|
const m = String(d.getMonth() + 1).padStart(2, '0'); |
|
|
|
const day = String(d.getDate()).padStart(2, '0'); |
|
|
|
const h = String(d.getHours()).padStart(2, '0'); |
|
|
|
const min = String(d.getMinutes()).padStart(2, '0'); |
|
|
|
return `${y}-${m}-${day} ${h}:${min}:00`; |
|
|
|
}; |
|
|
|
|
|
|
|
/** |
|
|
|
* 格式化用户名称为两个字的姓名 |
|
|
|
* @param {*} name |
|
|
|
@ -164,4 +182,4 @@ const formatEnforcer = (item) => { |
|
|
|
return enforcers; |
|
|
|
}; |
|
|
|
|
|
|
|
export { setGoodsNum, isObject, comparisonObject, isElementHidden, formattedTimeYYYYmmdd, formattedTime, getDeviceType, formattedDate, formatEnforcer }; |
|
|
|
export { setGoodsNum, isObject, comparisonObject, isElementHidden, formattedTimeYYYYmmdd, formattedTime, getDeviceType, formattedDate, formatEnforcer, formatTime }; |
|
|
|
|