我想比较两个日期(不要比较第二个日期(:当前日期和数据列表中的日期。如果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;
}
});