【发布时间】:2019-06-26 11:30:46
【问题描述】:
来自服务器的 JSON 响应,我需要使用之前的日期(年份)进行过滤以显示客户端
示例
person = [{ name: String, birth: Date }]
function fltr(name, year){
return person.filter(res => ( res.name == name && res.birth.getFullYear() === year) )
}
fltr('jon', 1990 );
在条件res.birth.getFullYear() 中添加了getFullYear() 以匹配年份但不起作用,请纠正我
请
【问题讨论】:
-
请分享您遇到的错误以及输入和预期输出。
-
看起来对我来说效果很好
-
您说您从服务器获取 json -- JSON 无法编码日期,因此您必须手动迭代您的 person 数组并将日期字符串更改为 javascript 日期对象。你已经这样做了吗?
-
我怀疑
JSON response是否包含Date object?它可能是一个字符串!看看你是否忽略了它
标签: javascript html arrays