首页 > 解决方案 > 如何将日期数组与 Node.js 中的当前日期进行比较

问题描述

我想在nodejs中比较和过滤日期数组与当前日期,例如日期大于或等于当前日期还是小于当前日期

标签: node.js

解决方案


也许它可以帮助你。

var multi = [
    {
      "name": "test1",
      "series": [
        {
            "date": new Date("2018-01-01T01:10:00Z"),
            "value": 44
        },...
      ]
    },
    {
      "name": "test2",
      "series": [
        {
            "date": new Date("2018-01-01T01:10:00Z"),
            "value": 38
          },...
      ]
    },
    {
      "name": "test3",
      "series": [
        {
            "date": new Date("2018-01-01T01:10:00Z"),
            "value": 33
          },...
      ]
    }
  ];


multi.series = multi.series.filter((item: any) => {
    return item.date.getTime() >= fromDate.getTime() &&
           item.date.getTime() <= toDate.getTime();
});

推荐阅读