Quando si utilizza Discourse Calendar (and Event), trovo inutilmente difficile programmare eventi che durano tutto il giorno utilizzando la modale:

In sostanza, non c’è un’opzione ovvia per l’intera giornata: deve essere selezionato un orario. A peggiorare le cose, quando è impostato per un giorno o più dopo l’ora di inizio, l’ora di fine predefinita è 00:00, il che è piuttosto fastidioso (per impostazione predefinita è 1 ora dopo l’ora di inizio se è lo stesso giorno).
Noto che quando viene selezionato 00:00, si verifica quanto segue:
-
nell’interfaccia utente, è rappresentato come un evento di un giorno intero (cioè non come mezzanotte)
[event start="2026-01-21 00:00" status="public" timezone="Pacific/Auckland" end="2026-01-22 00:00"]
[/event]` dà:
-
negli orari del fuso orario viene visualizzato come mezzanotte di quel giorno, il che è in realtà 24 ore dopo rispetto a quanto dovrebbe essere se preso alla lettera
-
se l’ora viene eliminata nel markdown, si comporta allo stesso modo
Sarebbe fantastico rendere tutto questo un po’ più chiaro per gli utenti non esperti, ma accetto che potrebbero esserci limitazioni incorporate nel modo in cui le date vengono memorizzate.
In alternativa, sarebbe possibile aggiungere un’opzione “Evento di un giorno intero” alla modale, che nasconda gli orari quando è selezionata?
Quindi potremmo usare 00:00 per significare effettivamente l’ora letterale che dovrebbe essere (cioè 1 minuto prima delle 00:01 del giorno specificato, non 1 minuto dopo le 23:59 del giorno specificato), come fa con la funzionalità Inserisci Data/Ora.






