Как отформатировать метку времени в шаблоне Django - PullRequest
1 голос
/ 02 мая 2019

Я пытаюсь отфильтровать дату из отметки времени в шаблоне Django, ( Ввод: ) 2019-03-23T18:51:05.253658 в ( Ввод: ) 2019-03-23. Любой, пожалуйста, помогите мне в этом

Ответы [ 2 ]

1 голос
/ 02 мая 2019

Решение выше - это здорово, но если вам нужна большая гибкость, вы можете использовать фильтр django date. Пример:

{{ variable|date:"D d M Y" }}
# result Fri 01 Dec 2019

Узнайте больше о date фильтре здесь: Фильтр даты Джанго

1 голос
/ 02 мая 2019

Сначала необходимо обновить settings.py

settings.py

DATE_INPUT_FORMATS = [
    '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06'
    '%b %d %Y', '%b %d, %Y',            # 'Oct 25 2006', 'Oct 25, 2006'
    '%d %b %Y', '%d %b, %Y',            # '25 Oct 2006', '25 Oct, 2006'
    '%B %d %Y', '%B %d, %Y',            # 'October 25 2006', 'October 25, 2006'
    '%d %B %Y', '%d %B, %Y',            # '25 October 2006', '25 October, 2006'
]

Forms.py

FromDate = forms.DateField(input_formats=['%d %b %Y'], widget=forms.DateInput(
        attrs=
        {
        'class'                         : "form-control col-md-7 col-xs-12

        }
        ))

В input_formats вы можете изменить дату Формат

...