我是靠谱客的博主 风中犀牛,最近开发中收集的这篇文章主要介绍数据用时间排序 js 方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

例如我的数据结构是
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 方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部