概述
例如我的数据结构是 list = [ {data:[],title:'2022-09-17'}, {data:[],title:'2022-09-16'} ] 升序 list.sort(function (a, b) { return a.title>b.title?1:-1; });
降序 list.sort(function (a, b) { return a.title<b.title?1:-1; });
const formatData = useCallback(
(sections: UserSpotBookItem[]): SectionType[] =>
_(sections)
.map((v) => ({
bookId: v.bookId,
status: v.status,
spotName: v.resource.name || v.resource.id,
timeText: `${formatDay(v.startTime)} ${formatTime(v.startTime)}~${formatTime(v.endTime + 1)}`,
dateText: formatDay(v.startTime),
checkInAllowed: _.inRange(moment().unix(), v.checkInBeginTime, v.checkInEndTime),
}))
.groupBy('dateText')
.map((item) => ({
title:
item[0].dateText +
' ' +
t('reservation-week') +
t('reservation-dashboard-weekday', { returnObjects: true })[moment(item[0].dateText).day()],
data: item.sort((a, b) => (a.timeText > b.timeText ? 1 : -1)),
}))
.sort((a, b) => (a.title > b.title ? 1 : -1))
.value(),
[t]
);
这样就可以实现数据按照时间排序啦,很多方法其实网络上都有,学会问百度,并且记录下来,化为自己的才是最重要的。
最后
以上就是风中犀牛为你收集整理的数据用时间排序 js 方法的全部内容,希望文章能够帮你解决数据用时间排序 js 方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复