fixed mealplanner date over daylight savings

This commit is contained in:
Michael Genson 2023-10-25 18:08:27 +00:00
parent 08b6f3b70a
commit 168e226f0e

View File

@ -79,7 +79,6 @@ export default defineComponent({
}); });
if (sorted.length === 2) { if (sorted.length === 2) {
console.log(parseYYYYMMDD(sorted[0]));
return { return {
start: parseYYYYMMDD(sorted[0]), start: parseYYYYMMDD(sorted[0]),
end: parseYYYYMMDD(sorted[1]), end: parseYYYYMMDD(sorted[1]),
@ -105,11 +104,15 @@ export default defineComponent({
const numDays = const numDays =
Math.floor((weekRange.value.end.getTime() - weekRange.value.start.getTime()) / (1000 * 60 * 60 * 24)) + 1; Math.floor((weekRange.value.end.getTime() - weekRange.value.start.getTime()) / (1000 * 60 * 60 * 24)) + 1;
// Calculate aboslute value // Calculate absolute value
if (numDays < 0) return []; if (numDays < 0) return [];
return Array.from(Array(numDays).keys()).map( return Array.from(Array(numDays).keys()).map(
(i) => new Date(weekRange.value.start.getTime() + i * 24 * 60 * 60 * 1000) (i) => {
const date = new Date(weekRange.value.start.getTime());
date.setDate(date.getDate() + i);
return date;
}
); );
}); });