2012-08-31 14 views
5

de Django date/time formats tienen un código para la visualización de la parte de am/pm de veces ya sea como:En Django, ¿cómo mostrar las horas con min/pm en minúsculas en las plantillas?

a.m. 

o

AM 

pero no como:

am 

es decir, en minúsculas y sin períodos.

¿Cómo se renderizan los tiempos con min/pm en minúsculas?

NOTA: Pensé en la respuesta al escribir esta pregunta, así que pensé que en lugar de descartarla, compartiría mi respuesta en caso de que sea útil para otra persona.

Respuesta

11

Utilice la etiqueta de la plantilla lower con la etiqueta de formato time, p. Ej.

{{object.time|time:"g:iA"|lower}} 

renders como

12:30pm 

comparación con

{{object.time|time:"g:iA"}} 

que hace como

12:30PM 

Nota simplemente usando el filtro lower en un objeto de tiempo sin el explícitoEl filtro de formatono funciona. Pero puede usar el formato de tiempo predeterminado, p.

{{object.time|time|lower}} 
Cuestiones relacionadas