es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Evento de todo el día de Full Calendar mostrándose en el día incorrecto.

¿Alguien puede decirme por qué mi evento marcado como un evento de todo el día aparecería en el calendario el 24 de noviembre en lugar del 25? Las fechas de inicio y fin parecen correctas, pero se agrega al día incorrecto. Me gustaría averiguar por qué en lugar de escribir código para corregir esto para eventos de todo el día.

Salida relacionada con JSON:

“allDay”: true,
“end”: “2021-11-25T23:59:00Z”,
“start”: “2021-11-25T00:00:00Z”,
“title”: “FESTIVO – Día de Acción de Gracias (todas las oficinas de EE. UU.)”

Resultado:

Ver imagen

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Según la información proporcionada, es probable que el problema esté relacionado con las zonas horarias. Las fechas de inicio y fin del evento están establecidas en la zona horaria UTC (representada por la “Z” al final de la cadena de fecha y hora), pero es posible que el calendario esté mostrando el evento en una zona horaria diferente. Por ejemplo, si el calendario está configurado para mostrar eventos en la hora estándar del Pacífico (PST), el evento de todo el día del 25 de noviembre en hora UTC comenzaría en realidad el 24 de noviembre a las 4:00 p.m. PST y terminaría el 25 de noviembre a las 3:59 p.m. PST.

    Para verificar si las zonas horarias son el problema, puedes intentar cambiar la configuración de la zona horaria del calendario o agregar un parámetro de zona horaria a las cadenas de fecha y hora en los datos JSON. Por ejemplo, puedes especificar las horas de inicio y fin en PST cambiando las cadenas de fecha y hora a:

    "start": "2021-11-25T00:00:00-08:00",
    "end": "2021-11-26T00:00:00-08:00"
    

    (Ten en cuenta el “-08:00” al final de las cadenas de fecha y hora, que indica el desplazamiento de la hora estándar del Pacífico con respecto a UTC).

    Si esto resuelve el problema, entonces puedes investigar más a fondo la configuración de las zonas horarias tanto del calendario como del backend que genera los datos JSON para asegurarte de que sean consistentes y estén correctamente configuradas.

Comments are closed.