fix shifted DST time in availability form
This commit is contained in:
@ -67,9 +67,9 @@ export default function AvailabilityForm({ publisherId, existingItems, inline, o
|
|||||||
|
|
||||||
// Define the minimum and maximum times
|
// Define the minimum and maximum times
|
||||||
const minTime = new Date();
|
const minTime = new Date();
|
||||||
minTime.setHours(8, 0, 0, 0); // 8:00 AM
|
minTime.setHours(9, 0, 0, 0); // 8:00 AM
|
||||||
const maxTime = new Date();
|
const maxTime = new Date();
|
||||||
maxTime.setHours(18, 30, 0, 0); // 8:00 PM
|
maxTime.setHours(19, 30, 0, 0); // 8:00 PM
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setTimeSlots(generateTimeSlots(minTime, maxTime, 90, availabilities));
|
setTimeSlots(generateTimeSlots(minTime, maxTime, 90, availabilities));
|
||||||
@ -286,7 +286,7 @@ export default function AvailabilityForm({ publisherId, existingItems, inline, o
|
|||||||
const slots = [];
|
const slots = [];
|
||||||
let currentTime = start;
|
let currentTime = start;
|
||||||
|
|
||||||
const baseDate = new Date(2000, 0, 1); // Use a constant date for all time comparisons
|
const baseDate = new Date(Date.UTC(2000, 0, 1, 0, 0, 0));
|
||||||
|
|
||||||
while (isBefore(currentTime, end)) {
|
while (isBefore(currentTime, end)) {
|
||||||
let slotStart = normalizeTime(currentTime, baseDate);
|
let slotStart = normalizeTime(currentTime, baseDate);
|
||||||
|
Reference in New Issue
Block a user