首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何按日期时间对List<Map<String、dynamic>>进行排序(字符串)

如何按日期时间对List<Map<String、dynamic>>进行排序(字符串)
EN

Stack Overflow用户
提问于 2022-10-23 13:49:11
回答 2查看 38关注 0票数 3

如何对Map的列表进行排序-- datetime( String ),并声明为String,以便按降序排序?

代码语言:javascript
复制
  final List<Map<String, dynamic>> _allUsers = [
    {"name": "Chan Saw Lin", "phone": "0152131113" ,"Clock-In" : "2020-06-30 16:10:05"},
    {"name": "Lee Saw Loy", "phone": "0161231346","Clock-In" : "2020-07-11 15:39:59"},
    {"name": "Khaw Tong Lin", "phone": "0158398109","Clock-In" : "2020-08-19 11:10:18"},
    {"name": "Lim Kok Lin", "phone": "0168279101","Clock-In" : "2020-08-19 11:11:35"},
    {"name": "Low Jun Wei", "phone": "0112731912","Clock-In" : "2020-08-15 13:00:05"},
    {"name": "Yong Weng Kai", "phone": "0172332743","Clock-In" : "2020-07-31 18:10:11"},
    {"name": "Jayden Lee", "phone": "0191236439","Clock-In" : "2020-08-22 08:10:38"},
    {"name": "Kong Kah Yan", "phone": "0111931233","Clock-In" : "2020-07-11 12:00:00"},
    {"name": "Jasmine Lau", "phone": "0162879190","Clock-In" : "2020-08-01 12:10:05"},
    {"name": "Chan Saw Lin", "phone": "016783239","Clock-In" : "2020-08-23 11:59:05"},
  ]; 
EN

回答 2

Stack Overflow用户

发布于 2022-10-23 14:19:58

在列表中使用排序,如下所示:

代码语言:javascript
复制
_allUsers.sort((a, b) => (b["Clock-In"] as String).compareTo(a["Clock-In"] as String));

切换ab的位置以获得升序。

票数 1
EN

Stack Overflow用户

发布于 2022-10-23 14:20:53

您只需将签入数据与以下代码进行比较,就可以对列表进行排序:

_allUsers.sort((a, b) => b['Clock-In'].compareTo(a['Clock-In']));

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74171638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档