javascript - Angular 2 : How to filter records between two dates?

标签 javascript arrays angular typescript filter

{
 "id":1,
 "name":"Jack",
 "date":"01-06-2017"
},
{
 "id":2,
 "name":"Allen",
 "date":"07-08-2017"
},
{
 "id":3,
 "name":"Annie",
 "date":"22-11-2017"
},

此 JSON 存储在“成员”数组中,我想根据开始和结束日期过滤成员,例如:

 let startDate;
 let endDate;
 let selectedMembers = this.members.filter(m => m.date > startDate && m.date < endDate);

类似的东西..

最佳答案

这是我的问题的解决方案:

members:any[] = [{
 "id":1,
 "name":"Jack",
 "date":"01-06-2017"
},
{
 "id":2,
 "name":"Allen",
 "date":"07-08-2017"
},
{
 "id":3,
 "name":"Annie",
 "date":"22-11-2017"
}];

let start = "01-02-2017";
let end = "06-07-2017";

let.selectedMembers = this.members.filter(
m => new Date(m.date) >= new Date(startDate) && new Date(m.date) <= new Date(endDate)
);

console.log(selectedMembers);

关于javascript - Angular 2 : How to filter records between two dates?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49936777/

相关文章:

javascript - Ember.js 中的观察者和异步

java - Java 中类似 C 的枚举

javascript - 如何避免 ng switch 并在类型上生成组件?

arrays - 如何切片结构数组?

javascript - 在 VueJS 中评估数组中的数组

Angular 2 : System import app not working without file extension

angular - *ngFor 可观察对象的迭代。过滤 onInput 应该是可能的。如何?

javascript - Angular 6 : Error trying to diff '[object Object]' . 只允许数组和可迭代对象

javascript - undefined 不是一个函数(评估'_this.props.navigation.navigate')

javascript - 如何将jquery对象转换为可用的html?