2017-12-18 446 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 –

相关问题