flutter - 如何在flutter中过滤DateTime(intl)?

标签 flutter dart intl

我有数据列表,我想从最早到最晚过滤它们

包含数据的列表如下所示:

[{id: 73, startTime: 2022-12-13T15:30:57.244Z}, {id: 74, startTime: 2022-12-13T10:00:57.244Z}];

输出应如下所示:

[{id: 74, startTime: 2022-12-13T10:00:57.244Z}, {id: 73, startTime: 2022-12-13T15:30:57.244Z}];

我该怎么做?附:我正在使用国际

最佳答案

假设我们有这个列表:

List dateList = [
    {"id": 73, "startTime": "2022-12-13T15:30:57.244Z"},
    {"id": 74, "startTime": "2022-12-13T10:00:57.244Z"},
  ];

你可以像这样使用sort():

dateList.sort((a, b) => a["startTime"].compareTo(b["startTime"]));

结果:

[
   {id: 74, startTime: 2022-12-13T10:00:57.244Z},
   {id: 73, startTime: 2022-12-13T15:30:57.244Z}
]

关于flutter - 如何在flutter中过滤DateTime(intl)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74786405/

相关文章:

macos - MAMP PRO 安装扩展 intl 不起作用

flutter - Flutter从var中的图像获取像素颜色

firebase - 如何在返回流的函数中获取当前用户

firebase - 如何在Firestore中的嵌套文档中更新嵌套文档?

php - ISO 3166-1 alpha-2 国家/地区代码的区域名称

javascript - currencyDisplay 必须为 "code"、 "symbol"或 "name"- Safari 问题

flutter - 在空方法上调用了 '+'方法。接收方:空尝试调用:+(123)

dart - 如何在 flutter 中实现 150 个动画心形?

python-3.x - 是否有相当于 "hashlib.sha512(out.encode(' utf- 8')).hexdigest()"的 Dart ?

flutter - Flutter&AlertDialog:加载后我的应用程序不显示警报对话框