问题描述
我有一个有 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() // 解决了我的问题