I have try to filter set of dates from start and enddate but some dates got miss in list.
let inactivatedate: any = new Date('2023-06-21');
let deactivatedate: any = new Date('2023-06-30');
let jobstartdate : any =['2023-06-01','2023-06-02','2023-06-03','2023-06-04','2023-06-05','2023-06-07','2023-06-08','2023-06-09','2023-06-10','2023-06-21','2023-06-23','2023-07-31'];
let jobenddate : Date =new Date('2023-06-20');
let F = jobstartdate.filter(
(f: Date) =>
((new Date(inactivatedate).toDateString()) > (new Date(f).toDateString())
&&
(new Date(deactivatedate).toDateString())<= (new Date(f).toDateString()))
);
console.log(F);
Above mentioned filter return below mentioned dates only
["2023-06-01", "2023-06-03", "2023-06-04", "2023-06-05", "2023-06-07", "2023-06-08", "2023-06-10", "2023-07-31"]
Missed Dates.
["2023-06-03","2023-06-09"]
i want to filter based on inactivatedate and reactivate date.
I try with DatePipe also that's not return a value and .toLocaleDateString and gettime also.
Please help on this.