我有一個表格,我在其中顯示timeuntil的日期之間的差異。我的timeuntil以這種方式顯示: 從2017年9月19日到9月21日,2017 2天,但我需要3天。如何實現它?如何在django中添加1天到timeuntil
我的查詢是: 應用從{{pl.start_date}}
離開{{pl.end_date}}
爲
{{ pl.end_date|timeuntil:pl.start_date }}
我有一個表格,我在其中顯示timeuntil的日期之間的差異。我的timeuntil以這種方式顯示: 從2017年9月19日到9月21日,2017 2天,但我需要3天。如何實現它?如何在django中添加1天到timeuntil
我的查詢是: 應用從{{pl.start_date}}
離開{{pl.end_date}}
爲
{{ pl.end_date|timeuntil:pl.start_date }}
你可以試試這個 創建自己的模板標籤類似我做什麼在
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 }}
註釋不適用於擴展討論或調試會話;這個對話已經[轉移到聊天](http://chat.stackoverflow.com/rooms/154345/discussion-on-answer-by-robert-how-to-add-1-day-to-timeuntil-in- Django的)。相關信息應該編輯回這個答案。 –
下面我的答案似乎好嗎?或面臨任何問題 – Robert
你試過*** timesince ***代替嗎? (https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#timesince) – zypro