📅  最后修改于: 2023-12-03 14:56:14.644000             🧑  作者: Mango
在 Django 中,我们可以使用模板标签来动态显示数据和渲染页面。而 现在
这个模板标签则是提供了一种简单的方法来显示当前时间。
使用 现在
标签,我们需要在模板中写入以下语法:
{% now "格式" %}
其中,格式
参数是可选的,用来指定日期和时间的格式。如果不指定格式,则会默认使用 DATETIME_FORMAT
的值来格式化日期和时间。
以下是一些常见的 现在
标签的例子:
{% now "Y-m-d H:i:s" %} <!-- 显示当前日期和时间,格式为:年-月-日 时:分:秒 -->
{% now "m/d/Y" %} <!-- 显示当前日期,格式为:月/日/年 -->
{% now "H:i" %} <!-- 显示当前时间,格式为:时:分 -->
{% now "l, F jS Y" %} <!-- 显示当前日期,格式为:星期几, 月 日年 -->
如果不指定格式,现在
标签将默认使用 DATETIME_FORMAT
:
{% now %} <!-- 显示当前日期和时间,格式由 DATETIME_FORMAT 决定 -->
使用 现在
标签后,我们也可以将其结果赋值给一个变量,以供之后使用。例如:
{% now "Y-m-d" as current_date %}
<p>今天是{{ current_date }}。</p>
以上代码会将当前日期赋值给 current_date
变量,也就是 YYYY-MM-DD
格式的日期。该变量可以在之后的模板中使用。
现在
这个模板标签提供了一种简单的方法来显示当前时间,并且可以指定日期和时间的格式。使用它可以为我们在模板中添加一些动态内容,实现更丰富的页面渲染效果。