2017-12-18 444 views
0

我是django的新手。在我的模板,我需要的當前日期作爲日期格式,而下面的代碼返回字符串:如何在Django模板中獲取日期格式

<p>{% now "Y-m-d" as date %}</p> 

,我想在2018年12月17日格式的日期作爲日期不串。無論如何要這樣做?

thnaks

+0

或者您可以使用moment.js獲取日期在所需的格式,如果你不從意見發送日期 –

+0

我不想添加額外的庫,並在視圖中發送時間是我目前的方法,這不是我們的首選方式..tnx –

回答

1

可以使用過濾器內置到Django的

{{ value|date:"D d M Y" }} 

找到更多here

+0

我有一個自定義過濾器只接受日期格式。你能否更具體地告訴我如何使用它?我已閱讀你所說的鏈接,但我沒有得到如何做到這一點。假設我的過濾器名稱是CustomDateFilter,我想要的是{{date | CustomDateFilter}},我需要日期是日期格式,而'now'只返回字符串 –

+0

在名爲** CustomDateFilter **的模板標記中,添加一個參數命名爲**值**以接收日期值並將其更改爲所需的格式。例如,'def lower(value): return value.lower()' –

+0

是的,我相信這是唯一的方法..謝謝@VijeshVenugopal –

相關問題