Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“Django”;“自然日”;模板过滤器:是否返回到格式化日期?_Django_Django Templates_Django Template Filters - Fatal编程技术网

“Django”;“自然日”;模板过滤器:是否返回到格式化日期?

“Django”;“自然日”;模板过滤器:是否返回到格式化日期?,django,django-templates,django-template-filters,Django,Django Templates,Django Template Filters,我正在使用,但是如果提供的日期不是今天、明天或昨天,如何格式化日期字符串 这是我的模板字符串: Date: {{ result_date|naturalday }} 如果result\u date是今天、昨天或明天,则模板将显示自然字符串。但是如果是10天前,我如何控制显示为“7月25日”的日期格式 文件说: 对于当前日期或一天内的日期,返回“今天”, “明天”或“昨天”,视情况而定。否则,请格式化日期 使用传入的格式字符串 “传入格式字符串”是什么意思?在:之后传递格式,如在筛选器中:

我正在使用,但是如果提供的日期不是今天、明天或昨天,如何格式化日期字符串

这是我的模板字符串:

 Date: {{ result_date|naturalday }}
如果
result\u date
是今天、昨天或明天,则模板将显示自然字符串。但是如果是10天前,我如何控制显示为“7月25日”的日期格式

文件说:

对于当前日期或一天内的日期,返回“今天”, “明天”或“昨天”,视情况而定。否则,请格式化日期 使用传入的格式字符串


“传入格式字符串”是什么意思?

之后传递格式,如在筛选器中:

  • F
    是月份的文本表示,例如
    July
  • d
    是一个月中的一天,两位数字加前导零,例如
    25

希望对您有所帮助。

您应该查看以下示例:

示例(当“今天”为2007年2月17日时):

  • 2007年2月16日变成了昨天
  • 2007年2月17日成为今天
  • 2007年2月18日成为明天
  • 任何其他日期都将根据给定的参数进行格式化,如果未给定参数,则根据日期\格式设置进行格式化
然后关于
日期\u格式

默认值:“NJ,Y”(例如,2003年2月4日)

用于在任何零件中显示日期字段的默认格式 这是系统的一部分。请注意,如果USE_L10N设置为True,则 语言环境指定的格式具有更高的优先级,将被应用 相反请参阅允许的日期格式字符串

因此,如果未提供格式字符串参数,并且未在
settings.py
中指定
DATE\u format
,则返回到2007年2月17日

alecxe的答案中提供了正常的回退格式字符串

Date: {{ result_date|naturalday:"F d" }}