【发布时间】:2016-05-13 18:29:51
【问题描述】:
我在 Django 模板中有一个名为 dtv 的日期时间字段变量。所以我用
dtv|日期:'M' 获取dtv值的月份
dtv|日期:'Y' 获取dtv值的年份
所以有什么办法可以得到一个月的星期几。例如,如果 dtv 日期是 2015 年 4 月 2 日,我想将一周设为第一周
【问题讨论】:
标签: python django django-templates
我在 Django 模板中有一个名为 dtv 的日期时间字段变量。所以我用
dtv|日期:'M' 获取dtv值的月份
dtv|日期:'Y' 获取dtv值的年份
所以有什么办法可以得到一个月的星期几。例如,如果 dtv 日期是 2015 年 4 月 2 日,我想将一周设为第一周
【问题讨论】:
标签: python django django-templates
我不相信有一种内置方法可以获取您正在寻找的价值。但是,您可以编写自己的 template tag 来获得所需的价值。你可以做一些整数除法来计算周数。
from __future__ import division # allows you to use // for floor division in python 2
import datetime
from django import template
register = template.Library()
@register.simple_tag
def week_number(dt):
"""Takes a datetime object and returns the week of the month"""
return (dt.day - 1) // 7 + 1
【讨论】: