Cambiare il formato della data del post

La buona notizia è che sono stato un bravo ragazzo e ho usato la ricerca per trovare una risposta al mio problema. La notizia ancora migliore è che ho scoperto che è stato già trattato numerose volte. E c’è un’altra bella notizia: gli argomenti che ho trovato indicavano tutti chiaramente la stessa pagina per la soluzione. La cattiva notizia è che questa pagina non è più disponibile :slight_smile:

Quindi, purtroppo, chiederò qui.

Dove posso definire il formato della data in modo da evitare questa strana differenza tra “Feb, 12” e “Feb 12”? Ho anche cercato nelle impostazioni e ho visto varie opzioni, ma non è chiaro quale dovrei modificare.

E, solo per provocare, qual è la logica dietro il formato di data predefinito piuttosto confuso (vedi sopra), dato che nel tempo ci sono stati diversi commenti che lo trovano confuso?

Grazie.

Quel argomento era estremamente obsoleto. La risposta è qui

Thank you, Jeff. It’s not too easy to distinguish topics that are wildly out of date :), given that the one you reference is almost 4 years old.

I did see that topic but it seemed like a bit of a hack. A string with “tiny” in the name feels like it should use YY. Modifying it to use YYYY may resolve one issue, but could have unintended consequences elsewhere, where it might be the preferred string precisely because it’s “tiny”.

Without knowing too much yet about where I’d make this change, I’m guessing a better approach would be to find the HTML that currently references the tiny string for post date and modify that to instead use the long form. I don’t know enough yet, though, to know where to do that and whether that makes the change vulnerable to product updates later.

What I do know is that I’m really not a big fan of that weird date format :slightly_smiling_face:

Thanks again Jeff.

Changing tiny and fixing what breaks with CSS is likely the easiest path.

Not trying to be argumentative, Jay, but why is changing the tiny string definition to use the long form and then hunting around to find / test other references to that string easier than simply changing the relevant template to use the appropriately named long form?

The former seems rather cumbersome for what seems like a simple change.

Are there issues with updating the “template” (not sure if Discourse used that term) to use the preferred format?

Changing the value in the web interface is easy and doesn’t require you to override the template, which has lots of other stuff in it, that might change in the future. It is reasonably likely that nothing will break, and if it does, the css you’d change in a theme is exactly what you’d do by overriding the template. Further, if you override the template and it changes in the future you’ll have to find out that it changed and fix your version whenever that happens.

This is simply editing text in the same way you would edit text anywhere in Discourse via Admin, Customize. It is not risky at all and cannot be “broken” by updates. It is the simplest and easiest way to achieve the customization you desire.