过滤然后按日期对对象数组进行排序

Qr1ea1

我正在尝试通过将json与当前日期进行比较来按其开始日期和结束日期过滤json。我想按其开始日期对过滤后的json进行排序。到目前为止,这是我所做的

dateNow = new Date();
filteredJson = ufjson.filter((item, index) => item.start_date <= dateNow && item.end_date <= dateNow);

但是,过滤器不起作用。我没有结果。

这是我的示例json

ufjson = [
  {
    amount: '50',
    discount: '0',
    start_date: '2021-01-01T18:24:18.790+08:00',
    end_date: '2020-01-29T18:24:18.790+08:00',
  },
  {
    amount: '100',
    discount: '10',
    start_date: '2021-01-05T18:24:18.790+08:00',
    end_date: '2020-01-25T18:24:18.790+08:00',
  },
 ]
阿里Esmailpor

您所做的是比较两个字符串。您首先必须将它们更改为Number。你可以这样做:

var ufjson = [
  {
    amount: "50",
    discount: "0",
    start_date: "2021-01-01T18:24:18.790+08:00",
    end_date: "2020-01-29T18:24:18.790+08:00",
  },
  {
    amount: "100",
    discount: "10",
    start_date: "2021-01-21T18:24:18.790+08:00",
    end_date: "2020-01-25T18:24:18.790+08:00",
  },
];

var dateNow = new Date();
var filteredJson = ufjson.filter(
  (item, index) =>
    new Date(item.start_date).getTime() <= dateNow.getTime() &&
    new Date(item.end_date).getTime() <= dateNow.getTime()
);

console.log("item:", filteredJson);

我刚刚更改了第二个约会开始时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按布尔值对对象数组进行排序,然后按数字排序(javascript)

来自分类Dev

按对象中的日期对对象数组进行排序

来自分类Dev

如何按日期对对象的嵌套数组进行排序

来自分类Dev

按日期的2个属性对对象数组进行排序

来自分类Dev

如何按日期对对象数组排序?

来自分类Dev

目录进入数组,然后按创建日期对文件进行排序

来自分类Dev

按属性对对象数组进行排序

来自分类Dev

根据日期对对象数组进行排序

来自分类Dev

根据日期对对象数组进行排序

来自分类Dev

按日期对对象数组进行排序,其中日期是关键

来自分类Dev

按字母顺序对对象数组进行排序,然后将空值移到末尾

来自分类Dev

首先按给定属性按数字对对象数组进行排序,然后对字母进行排序(数字具有子排序)

来自分类Dev

从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

来自分类Dev

从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

来自分类Dev

如何按键对对象数组进行排序,然后按排序顺序将另一个键推送到新数组?

来自分类Dev

按日期对对象中的对象进行排序反应

来自分类Dev

如何在Powershell中按解析日期对对象数组进行排序

来自分类Dev

如何在Python中按日期时间对对象数组进行排序?

来自分类Dev

按对象对对象数组进行角度过滤

来自分类Dev

按对象分配的整数值对对象数组进行排序

来自分类Dev

按评论数对帖子进行排序,然后按Rails中的Created_at日期排序

来自分类Dev

按名称然后按日期对数据框进行排序,同时保持名称排序

来自分类Dev

JavaScript按属性的数组值对对象数组进行排序

来自分类Dev

根据数据成员对对象数组进行排序或过滤

来自分类Dev

按整数排序对象数组,然后按字母顺序排序

来自分类Dev

按2个属性对对象数组进行排序

来自分类Dev

Rails按数组总和对对象进行排序

来自分类Dev

按两个属性对对象数组进行排序

来自分类Dev

按特定顺序对对象数组进行排序

Related 相关文章

  1. 1

    按布尔值对对象数组进行排序,然后按数字排序(javascript)

  2. 2

    按对象中的日期对对象数组进行排序

  3. 3

    如何按日期对对象的嵌套数组进行排序

  4. 4

    按日期的2个属性对对象数组进行排序

  5. 5

    如何按日期对对象数组排序?

  6. 6

    目录进入数组,然后按创建日期对文件进行排序

  7. 7

    按属性对对象数组进行排序

  8. 8

    根据日期对对象数组进行排序

  9. 9

    根据日期对对象数组进行排序

  10. 10

    按日期对对象数组进行排序,其中日期是关键

  11. 11

    按字母顺序对对象数组进行排序,然后将空值移到末尾

  12. 12

    首先按给定属性按数字对对象数组进行排序,然后对字母进行排序(数字具有子排序)

  13. 13

    从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

  14. 14

    从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

  15. 15

    如何按键对对象数组进行排序,然后按排序顺序将另一个键推送到新数组?

  16. 16

    按日期对对象中的对象进行排序反应

  17. 17

    如何在Powershell中按解析日期对对象数组进行排序

  18. 18

    如何在Python中按日期时间对对象数组进行排序?

  19. 19

    按对象对对象数组进行角度过滤

  20. 20

    按对象分配的整数值对对象数组进行排序

  21. 21

    按评论数对帖子进行排序,然后按Rails中的Created_at日期排序

  22. 22

    按名称然后按日期对数据框进行排序,同时保持名称排序

  23. 23

    JavaScript按属性的数组值对对象数组进行排序

  24. 24

    根据数据成员对对象数组进行排序或过滤

  25. 25

    按整数排序对象数组,然后按字母顺序排序

  26. 26

    按2个属性对对象数组进行排序

  27. 27

    Rails按数组总和对对象进行排序

  28. 28

    按两个属性对对象数组进行排序

  29. 29

    按特定顺序对对象数组进行排序

热门标签

归档