获取数组中大于给定日期时间且小于给定日期时间的项目

问题描述

我有一个有 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'
    })

解决方法

感谢您的回复,我才知道我的错误是什么

var empStart = empShift.filter(item => {

return new date(item.startTime).getTime() >'2020-12-10 09:30:00' && new 
date(item.startTime).getTime() <'2020-12-10 13:20:00'

})

new date(//variable).getTime() // 解决了我的问题