Mi Discourse (2.6.0.beta4) está configurado con Europa/París como la zona horaria predeterminada para las fechas locales de Discourse, pero cuando intento seleccionar una hora, la hora mostrada es incorrecta, como se muestra en esta captura de pantalla:
Incluso si escribo “20:00:00”, la hora mostrada es “Hoy, 22:00”. La función moment.tz.guess() ejecutada en mi navegador devuelve “Europe/Paris”, así que no sé realmente qué estoy haciendo mal.
Técnicamente, esto es más un error de texto/markdown que un error de fechas locales. Podríamos querer una solución más global para esto. Aunque solo he recibido quejas sobre esto en el contexto de las fechas locales, supongo que es porque se usa más y es más probable que se edite manualmente.
Y también, en mi teclado francés azerty, las comillas son realmente ". Ni siquiera sé cómo hacer « o » sin copiar y pegar, lo cual probablemente sea normal
¡Por supuesto! Pero ahí me perdiste Supongo que querrás un registro de Rails, ¿verdad? Realmente no soy un experto, solo un poco entusiasta. ¡Y disculpa! Leí mal un cinco como un seis o no sé qué pasó: el tercero es el único que no funciona, mi culpa. El cuarto no funciona en la vista previa, pero sí en la publicación final
Siento tener que preguntar, te dejaré trabajar después de esto. Tenía la impresión de que el ; de \« era lo que hacía que && moment.tz.names().includes(config.timezone) fallara.
¿Podría ser que config.timezone esté escapado en HTML?
No te preocupes, puedo estar completamente equivocado
Lo que preguntas es básicamente lo que hago, pero no en el momento que esperas; eso también podría funcionar. Por ejemplo, antes de mi corrección, algo como:
Creo que algo está ocurriendo “más adelante en el proceso” , de hecho no sé dónde. \« y \» se introducen.
¡Ah, sí! Puedo verlo en la vista previa del compositor. [date=2020-12-15 time=14:00:00 timezone="Europe/Paris"
dá [date=2020-12-15 time=14:00:00 timezone=« Europe/Paris »
Sí, quizás hay dos problemas, uno en el frontend y otro en el backend, porque la corrección anterior mejoró definitivamente el caso en alemán. Creo que solo puedo aplicar la misma expresión regular en el frontend. Ojalá pudiera reproducir esto