将当前日期与数据列表中的日期进行比较(不要比较日期的第二个)



我想比较两个日期(不要比较第二个日期(:当前日期和数据列表中的日期。如果currentDate===列表中的日期->字段isCurrentDate将更改。

示例:

const currentdate = new Date();
works: any[]=[
{
id: 1,
dateWork:'2022-10-08T10:30:04.000Z',
isCurrentDate: false,
},
{
id: 1,
dateWork:'2022-10-07T11:30:04.000Z',
isCurrentDate: false,
},
{
id: 1,
dateWork:'2022-10-06T13:30:04.000Z',
isCurrentDate: false,
}
]

试试这个:

var currentdate = new Date();
currentdate.setSeconds(0,0)
var works=[
{ id: 1, dateWork:'2022-10-08T10:30:04.000Z', isCurrentDate: false, },

{ id: 1, dateWork:'2022-10-07T11:30:04.000Z', isCurrentDate: false, },

{ id: 1, dateWork:'2022-10-06T13:30:04.000Z', isCurrentDate: false, } ]

works.forEach(function (value, index) {
var dateWork = (new Date(value.dateWork))
dateWork.setSeconds(0,0)
if(currentdate.getTime()===dateWork.getTime())
{
works[index].isCurrentDate=true;
}
});

最新更新