formatDayChina(days){
const dayEnum = {
1: '周一',
2: '周二',
3: '周三',
4: '周四',
5: '周五',
6: '周六',
7: '周日',
};
const start = [];
const end = [];
var reload = true;
for (let index = 0; index < days.length; index++) {
const element = days[index]
const element1 = days[index + 1]
if (reload) {
start.push(element);
}
if (element1 - element === 1) {
reload = false;
continue
} else {
reload = true;
end.push(element);
}
}
var resultMsg = [];
for (let index1 = 0; index1 < start.length; index1++) {
const startItem = start[index1];
const endItem = end[index1];
if (endItem - startItem === 0) {
resultMsg.push(dayEnum[startItem]);
} else if(endItem - startItem ==1){
resultMsg.push(dayEnum[startItem],dayEnum[endItem]);
}else {
resultMsg.push(dayEnum[startItem] + '至' + dayEnum[endItem]);
}
}
return resultMsg.join('、');
}
var daysArry = [1,2,5,6,7];
调用函数
formatDayChina(daysArry);
格式化后:周一、周二、周五至周日
js根据星期数组显示周几至周几
最新推荐文章于 2025-05-03 14:09:17 发布