【发布时间】:2021-01-13 19:37:14
【问题描述】:
我有一个包含 startTime 的数组。我想获取 startTime 在 2020-12-10 09:30:00 和 2020-12-10 13:20:00 之间的项目。我正在使用过滤器方法从数组中获取项目。
startTime>'2020-12-10 09:30:00' // 正在工作,返回包含 6 个项目的数组
但是当我添加 startTime>'2020-12-10 09:30:00' && startTime
无法理解为什么我使用小于时它不过滤结果
这是我的代码
var empStart = empShift.filter(item => {
return item.startTime>'2020-12-10 09:30:00' && item.startTime<'2020-12-10
13:20:00'
})
【问题讨论】:
-
您在此处显示的是字符串,而不是
Date对象。如果startTime的值是Date对象,那就有问题了。 -
刚刚过去你正在使用的虚拟数据
empShift
标签: javascript arrays reactjs datetime date-comparison