如何 return 确定任务 end_date 在 javascript 中的日期
How to return dates where task end_date is true in javascript
我想要return不是一个日期,而是所有已经结束的任务。
假设我的 end_date 任务是
一月。 30 2020
一月。 30 2017
一月。 30 1987
目前只有下面的代码return
- 一月。 30 2020
我的密码是
const CalTaskHasEnded = Task => {
return new Date(task.end_date).getDay() === new Date().getDay();
};
但这只是任务结束日期列表中的 return 一个日期。
如何编写此代码才能return 获得其end_date 的所有任务。即任务已经结束。
你可以查看日期是否早于
const CalTaskHasEnded = (task:Task ) => {
return new Date(task.end_date).getTime() <= new Date().getTime();
};
let tasks = [{
end_date:'Jan. 30 2020'
},{
end_date:'Jan. 30 2017'
},
{
end_date:'Jan. 30 1987'
},
{
end_date:'Jan. 30 2027'
}]
console.log(tasks.filter(CalTaskHasEnded));
感谢 RamiReddy 抽出时间,我已经这样解决了
const calTaskHasEnded = Task => {
if (task.has_ended){
return new Date().getDay();
}
};
我想要return不是一个日期,而是所有已经结束的任务。
假设我的 end_date 任务是
一月。 30 2020
一月。 30 2017
一月。 30 1987
目前只有下面的代码return
- 一月。 30 2020
我的密码是
const CalTaskHasEnded = Task => {
return new Date(task.end_date).getDay() === new Date().getDay();
};
但这只是任务结束日期列表中的 return 一个日期。
如何编写此代码才能return 获得其end_date 的所有任务。即任务已经结束。
你可以查看日期是否早于
const CalTaskHasEnded = (task:Task ) => {
return new Date(task.end_date).getTime() <= new Date().getTime();
};
let tasks = [{
end_date:'Jan. 30 2020'
},{
end_date:'Jan. 30 2017'
},
{
end_date:'Jan. 30 1987'
},
{
end_date:'Jan. 30 2027'
}]
console.log(tasks.filter(CalTaskHasEnded));
感谢 RamiReddy 抽出时间,我已经这样解决了
const calTaskHasEnded = Task => {
if (task.has_ended){
return new Date().getDay();
}
};