src\libs\utils.js
/**
* 20200101 转 2020-1-1
* @param {*} date
*/
function formatUserDate(date) {
const len = date.length
if (len < 4) {
return
}
if (len === 4) {
return date
}
// 年份处理
if (len > 4 && len < 6) {
return date.substring(0, 4)
}
let _arr = [],
pattern
if (len >= 6 && len < 8) {
pattern = /(\d{4})(\d{2})/
date = date.substring(0, 6).replace(pattern, '$1-$2')
_arr = Array.from(date).filter((item, index) => {
// 过滤月份为0的
if (index === 5 && item === '0') {
return false
}
return true
})
}
// 年月日
if (len >= 8) {
pattern = /(\d{4})(\d{2})(\d{2})/
date = date.substring(0, 8).replace(pattern, '$1-$2-$3')
_arr = Array.from(date).filter((item, index) => {
// 过滤月份为0的
if ((index === 5 || index === 8) && item === '0') {
return false
}
return true
})
}
return _arr.toString().replace(/,/g, '')
}