dateInterval = [new Date(), new Date()]
const date = [
new Date(
dateInterval[0].getFullYear(),
dateInterval[0].getMonth(),
dateInterval[0].getDate(),
0, 0, 0, 0
),
new Date(
dateInterval[1].getFullYear(),
dateInterval[1].getMonth(),
dateInterval[1].getDate(),
23,59,59,999
)
]
// Далее первый элемент массива date выводится как startDate, а второй как endDate
const dateInterval = [new Date(), new Date()];
const setTimes = interval =>
interval
.map(d => new Date(d))
.map((d, i) => {
d.setHours(23 * i);
d.setMinutes(59 * i);
d.setSeconds(59 * i);
d.setMilliseconds(999 * i);
return d;
});
setTimes(dateInterval)
// Array [
// Date Mon Nov 07 2022 00:00:00 GMT+0300 (Moscow Standard Time),
// Date Mon Nov 07 2022 23:59:59 GMT+0300 (Moscow Standard Time)
// ]