- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有没有办法从 django timesince
过滤器中删除尾随数据?
我只想显示没有任何尾随信息的天、周、月或年。例如周 + 天 -> 周、月 + 周 -> 月、年 + 月 -> 年等。
此外,如果日期小于一天,它应该显示小时数。例如1 小时前、4 小时前等
目前我有一个日期时间对象并且正在使用这样的过滤器:
{{ my_date_time|timesince}}
最佳答案
您可以创建自己的模板标签并使用它来将 timesince
的输出修改为您喜欢的任何内容。这是一个让您入门的示例:
def custom_timesince(value):
now = datetime.datetime.now()
# can add some error checking if you want
diff = now - value
if diff < timedelta(days=1):
return "recently" # or w/e you wanted with the hours
# remove trailing information from timesince
return timesince(value).split(", ")[0]
关于python - 从 Django timesince 中删除尾随数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43126257/
有没有办法使用{{date|timesince}}过滤器,但不是有两个相邻的单元,而是只显示一个? 例如,我的模板当前显示“18 小时 16 分钟”。我如何让它显示“18小时”? (这里不考虑四舍五入
我查看了文档,但我迷失了......它有一些问题: {% load i18n %} {% blocktrans %} {{ wpis.entry.lastChangeDate|timesince }}
我查看了文档,但我迷失了......它有一些问题: {% load i18n %} {% blocktrans %} {{ wpis.entry.lastChangeDate|timesince }}
有没有办法从 django timesince 过滤器中删除尾随数据? 我只想显示没有任何尾随信息的天、周、月或年。例如周 + 天 -> 周、月 + 周 -> 月、年 + 月 -> 年等。 此外,如果
'QuerySet' object has no attribute 'year' Request Method: GET Request URL: http://127.0.0.1:8000/
与此等效的 Django 模板是什么?: timesince(value).split(", ")[0] 我有一个无法使用模板标签的用例。在我的模板标签中,我会做这样的事情: @register.fi
如果发布的问题超过 24 小时,那么我想将其限制为显示天数而不是小时数。显然,如果未满 24 小时,则显示小时数。 当前: 1 天 18 小时前询问 最佳: 1 天前询问 {{question.cre
我有标签过滤器的输出timesince例如 {{ item.submit_date|timesince }} 1 day, 12 hours 如何在 JavaScript 中将其解析为天数,以便它可以
我是一名优秀的程序员,十分优秀!