2010-11-03 4 views
4

У меня есть значение datetime, которое доступно в шаблоне django.django шаблон дата фильтр формат строка вопрос

Я пытаюсь форматировать дату как "г-ммм"

так, например, дат отформатирован как:

  • 5-Мар
  • 10-Mar
  • 4-Апр

т.д.

I попробовали разные комбинации - НИЧЕГО пока не работает ?. Надеюсь, мне не нужно писать собственный фильтр только для форматирования даты?

[Редактировать]

Я попробовал 'очевидный' формат строки, как: 'J-M', 'J-N', (даже 'J-ттт' и 'd-ттт')

ответ

14

Вы попробовали {{ some_date|date:"j-M" }}?

http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date

+0

Да, это дает даты, как "5 марта", "4-апреля" и т.д., которые не то, что я хочу. Я хочу 3 сокращения букв в названиях месяцев – skyeagle

+4

А? '| date:« j-F »дает вам такие вещи, как« 5 марта ». '| date:« j-M »должен предоставить вам трехбуквенную сокращенную версию. По крайней мере, так оно документировано от Django 1.0 до текущей версии разработки. Какая версия Django у вас есть? –

+0

@skyeagle "j-M" отлично работает для меня. Странно, что это не для вас. – chefsmart

Смежные вопросы