通用方法,封装如下:
export function splitDate(item,flag){
//flag = 1 为 24年3月1日 10:10:10
//flag = 2 为 24年3月1日
//flag = 3 为 24年3月
if(item == ''|| item == null || item == undefined){
return
}
let data
let time = ''
if (item.indexOf(' ')>-1 ){
data = item.split(' ')[0]
time = item.split(' ')[1]
}else if (item.indexOf('T')>-1 ){
data = item.split('T')[0]
time = item.split('T')[1]
}else {
data = item
}
data = data.split('-') //如果日期是用 "/"分隔,这里可以改成 "/"
data = data.map(item=>{ //删除开头的0
if(item.indexOf('0')==0){
return item.substr(1)
}else {
return item
}
})
switch (flag) {
case 1:
return `${data[0]}年${data[1]}月${data[2]}日 - ${time}`
case 2:
return `${data[0]}年${data[1]}月${data[2]}日`
case 3:
return `${data[0]}年${data[1]}月`
}
}