【发布时间】:2019-03-11 12:25:45
【问题描述】:
我正在尝试过滤包含大于特定日期的日期(从字符串转换)的数组..
_this.downloadData.forEach(_d => _d.LogTime = _d.LogTime.toString());
console.log(_this.downloadData.filter(x=>new Date(x.LogTime) > new Date('3/11/2019 7:29:12 AM')));
但过滤器总是返回零个项目
.
数组如下所示:
[0 … 99]
0:
CPUStat:""
Connectivity:""
DiskStatus:""
HostName:"HOSTname"
LastRebootStatus:null
LogTime:"Mon Mar 11 2019 07:39:12 GMT+0530 (India Standard Time)"
__proto__:
Object
【问题讨论】:
-
没有,即使我有很多大于和小于Date('3/11/2019 7:29:12 AM') 的记录,它们都没有过滤,总是返回零
-
你把数组中的日期转换成字符串后检查了吗?
-
LogTime:"Mon Mar 11 2019 07:39:12 GMT+0530 (India Standard Time)" 这是转换后的值
-
您预计
new Date('3/11/2019 7:29:12 AM')的绝对时间是多少?它不表示时区。 -
它的客户端脚本,所以我希望区域无关紧要
标签: javascript jquery string typescript date