如何在django中添加1天到timeuntil

时间:2017-09-13 05:31:18

标签: django

我有一个表格,我在其中显示timeuntil以显示日期之间的差异。我的timeuntil以这种方式显示: 申请假期从2017年9月19日到2017年9月21日,为期2天,但是我需要3天。如何实现呢?

我的查询是:{{pl.start_date}}{{pl.end_date}}申请

{{ pl.end_date|timeuntil:pl.start_date }} 

1 个答案:

答案 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 }}