我有一个表格,我在其中显示timeuntil以显示日期之间的差异。我的timeuntil以这种方式显示: 申请假期从2017年9月19日到2017年9月21日,为期2天,但是我需要3天。如何实现呢?
我的查询是:
从{{pl.start_date}}
到{{pl.end_date}}
申请
{{ pl.end_date|timeuntil:pl.start_date }}
答案 0 :(得分:0)
from django import template
from dateutil import parser
register = template.Library()
@register.filter
def day_differnce(value,end_day):
st_d =parser.parse(value)
end_d= parser.parse(end_day)
differnce = st_d - end_d
return differnce.days
然后尝试在模板中使用
{{ pl.start_date|day_differnce:pl.end_date }}