Me preguntaba cómo se crea un evento de todo el día. Intenté crear un evento omitiendo el componente de fecha/hora, que se ve así:
[event start="2023-03-20" status="public" name="My Event" end="2023-03-23" allowedGroups="trust_level_0"]
Sin embargo, cuando intento añadir este evento a mi calendario (es decir, exportación iCal), obtengo un archivo iCal que se ve así:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Discourse//EN
BEGIN:VEVENT
UID:1679270400000_1679529600000
DTSTAMP:20230121T192236Z
DTSTART:20230320T000000Z
DTEND:20230323T000000Z
SUMMARY:My Event
END:VEVENT
END:VCALENDAR
Outlook no reconoce dicho evento como un evento de todo el día . Puedo lograrlo cuando edito el archivo iCal yo mismo de la siguiente manera: cambiando las marcas de tiempo de inicio y fin a valores de solo fecha:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Discourse//EN
BEGIN:VEVENT
UID:1679270400000_1679529600000
DTSTAMP:20230121T192236Z
DTSTART;VALUE=DATE:20230320
DTEND;VALUE=DATE:20230323
SUMMARY:My Event
END:VEVENT
END:VCALENDAR
¿Es posible crear un evento que el software de calendario trate automáticamente como un evento de todo el día?
manut
(Manuel Tancoigne)
10 Febrero, 2026 10:36
2
¡Hola!
Los eventos de día completo van de medianoche a medianoche. En los detalles, el evento se muestra en dos días: vie, 13 feb → sáb, 14 feb para un evento que solo tiene lugar el vie, 13 feb.
Puede que trabaje en esto, pero no muy pronto.
Reproducción:
Crea un evento que vaya de medianoche a medianoche.
La fecha que se muestra al abrir la publicación lista los dos días.
Expectativa:
La fecha debe ser únicamente el día del evento.
3 Me gusta
Creo que es el mismo problema que
Me preguntaba cómo se crea un evento de todo el día. Intenté crear un evento omitiendo el componente de fecha/hora, que se ve así:
[event start="2023-03-20" status="public" name="My Event" end="2023-03-23" allowedGroups="trust_level_0"]
Sin embargo, cuando intento añadir este evento a mi calendario (es decir, exportación iCal), obtengo un archivo iCal que se ve así:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Discourse//EN
BEGIN:VEVENT
UID:1679270400000_1679529600000
DTSTAMP:20230121T192236Z
DTSTAR…
La solución consiste en no agregar la hora al inicio o al final del evento.
1 me gusta
El error afecta tanto a los calendarios personales como al botón «Añadir el evento al calendario de Google».
He aplicado un parche para esto en el plugin enlazado a continuación.
Kwant Gitlab
Espero que el equipo pueda adoptar estos cambios
1 me gusta
@aquí debería estar arreglado para
main ← all-day-events-date-only
merged 09:30AM - 29 Jun 26 UTC
Previously, all-day calendar events were stored and exported as timestamped inst… ants, so iCal and Google Calendar treated them as timed events, and recurring all-day events spanned an extra day.
This change emits all-day events as date values with an exclusive end date in the iCal feed, the "Add to calendar" download, and the Google Calendar link, and ends recurring all-day occurrences at the end of their day so they render as a single day.
Meta:
- https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665
- https://meta.discourse.org/t/display-only-the-day-for-full-day-events-in-details/395646
3 Me gusta
nathank
(Nathan Kershaw)
25 Junio, 2026 18:17
8
Acabo de fusionar estos, pero el resultado es un poco desordenado, lo siento. Al menos este error de larga data ya está resuelto (también lo había notado, pero nunca llegué a reportarlo).
1 me gusta