Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按“过滤javascript对象列表”;日期“;格式为YYYY/MM/DD_Javascript_Object - Fatal编程技术网

按“过滤javascript对象列表”;日期“;格式为YYYY/MM/DD

按“过滤javascript对象列表”;日期“;格式为YYYY/MM/DD,javascript,object,Javascript,Object,试图通过仅显示过期日期大于或等于今天且今天的日期格式为YYYY.MM.DD的记录来筛选js对象列表 window.members=[ { 姓:“麦肯齐”, 名字:“兰迪”, 到期日期:“2019.08.12” }, { 姓:“艾哈迈德”, 名字:“Jamshed”, 有效期:“2017.10.05” }, { 姓:“阿塔亚”, 名字:“吉姆”, 到期日期:“2018.01.12” }, ]; $(文档).ready(函数(){ window.members.filter(函数(成员){ 返回成

试图通过仅显示过期日期大于或等于今天且今天的日期格式为YYYY.MM.DD的记录来筛选js对象列表

window.members=[
{
姓:“麦肯齐”,
名字:“兰迪”,
到期日期:“2019.08.12”
},
{
姓:“艾哈迈德”,
名字:“Jamshed”,
有效期:“2017.10.05”
},
{
姓:“阿塔亚”,
名字:“吉姆”,
到期日期:“2018.01.12”
},
];
$(文档).ready(函数(){
window.members.filter(函数(成员){
返回成员。到期日>=“2017.08.30”;
});
var html=“”;
对于(var i=0;i

新建日期()
返回您所在时区的今天日期

var newDate = new Date();
newDate.setHours(0,0,0,0);
for (var i = 0; i < window.members.length; i++) {
   var expiresDate = new Date(window.members[i].Expires);
   //equality operators require you to use getTime()
   if(expiresDate.getTime() >= newDate.getTime()){
       html+="<div class='members-name'>";
       html+=""+window.members[i].LastName+",  ";
       html+=""+window.members[i].FirstName+" </div><div class='members-exp'>";
       html+=""+window.members[i].Expires+"  </div>";
   }

}
var newDate=newDate();
newDate.setHours(0,0,0,0);
对于(var i=0;i=newDate.getTime()){
html+=“”;
html+=“”+window.members[i].LastName+“,”;
html+=“”+window.members[i].FirstName+“”;
html+=“”+window.members[i].Expires+“”;
}
}

我已将日期早于今天的项目添加到您的阵列中。正如您在输出中所看到的,它从数组中过滤出来

window.members=[
{ 
姓氏:“测试”,
名字:“测试”,
有效期:“2015.01.01”
},
{
姓:“麦肯齐”,
名字:“兰迪”,
到期日期:“2019.08.12”
},
{
姓:“艾哈迈德”,
名字:“Jamshed”,
有效期:“2017.10.05”
},
{
姓:“阿塔亚”,
名字:“吉姆”,
到期日期:“2018.01.12”
},
];
$(文档).ready(函数(){
//创建一个新的日期对象,它将是当前日期。
var today=新日期();
//将所有时间组件设置为0,使日期为午夜。
今天,设定时间(0,0,0,0);
//获取仅包含过期日期成员的新数组
//这是今天或以后的事。
var filteredMembers=window.members.filter(函数(成员){
return(新日期(members.Expires).getTime()>=today.getTime());
});
//初始化字符串以保存要添加到DOM的HTML。
var html=“”;
//迭代通过筛选器的所有成员。
filteredMembers.forEach(成员=>{
//将成员的HTML添加到字符串中。
html+=`${member.LastName},${member.FirstName}${member.Expires}`;
});
//将构造的字符串分配给div。
$(“div”).html(html);
});

工作正常。我们的象棋俱乐部得救了!