【发布时间】:2022-01-23 09:27:05
【问题描述】:
我有一个 ISO 日期数组,我正在尝试对其进行排序并从中获取接下来的 7 天
这里是示例
Here is the sample code
daysdata = [{time: '2022-01-23T11:00:00Z', data: {…}},
{time: '2022-01-23T12:00:00Z', data: {…}},
{time: '2022-01-24T11:00:00Z', data: {…}},
{time: '2022-01-24T12:00:00Z', data: {…}},
{time: '2022-01-24T17:00:00Z', data: {…}},
{time: '2022-01-24T23:00:00Z', data: {…}},
{time: '2022-01-25T00:00:00Z', data: {…}},
{time: '2022-01-25T04:00:00Z', data: {…}},
{time: '2022-01-25T05:00:00Z', data: {…}},
{time: '2022-01-25T06:00:00Z', data: {…}},
{time: '2022-01-25T07:00:00Z', data: {…}},
{time: '2022-01-25T14:00:00Z', data: {…}},
{time: '2022-01-25T15:00:00Z', data: {…}},
{time: '2022-01-26T13:00:00Z', data: {…}},
{time: '2022-01-26T14:00:00Z', data: {…}},
{time: '2022-01-26T15:00:00Z', data: {…}},
{time: '2022-01-27T13:00:00Z', data: {…}},
{time: '2022-01-27T14:00:00Z', data: {…}},
{time: '2022-01-27T15:00:00Z', data: {…}},
{time: '2022-01-28T14:00:00Z', data: {…}},
{time: '2022-01-28T15:00:00Z', data: {…}},
{time: '2022-01-28T16:00:00Z', data: {…}},
{time: '2022-01-29T18:00:00Z', data: {…}},
{time: '2022-01-29T19:00:00Z', data: {…}},
{time: '2022-01-30T08:00:00Z', data: {…}},
{time: '2022-01-30T09:00:00Z', data: {…}},
{time: '2022-01-30T10:00:00Z', data: {…}},
{time: '2022-01-30T11:00:00Z', data: {…}},
]
这是示例代码。
【问题讨论】:
-
你的示例代码在哪里?出了什么问题?
-
您是指从今天(当天)开始的接下来的 7 天吗?
-
使用
.getTime()将您的日期转换为纪元,然后您可以使用数组过滤器与您所需的日期进行比较 -
@seb_dom 是的,我只想从今天开始获得接下来的 7 天,并且您可以看到一天中有多个日期时间。
-
@NinaScholz 问题是数组中一天中有几个时间,首先我需要从当前日期开始的接下来的 7 天按日期过滤。
标签: javascript arrays sorting datetime angular-moment