Konzistentní krátké datum.
This commit is contained in:
parent
934a29a336
commit
5881a9d506
1 changed files with 3 additions and 10 deletions
|
@ -1,4 +1,5 @@
|
|||
from django import template
|
||||
from django.utils.safestring import mark_safe
|
||||
from datetime import datetime, timedelta
|
||||
from pytz import timezone
|
||||
from mamweb.settings import TIME_ZONE
|
||||
|
@ -15,13 +16,5 @@ def kratke_datum(dt):
|
|||
if not isinstance(dt, datetime):
|
||||
logger.warning(f"Špatné volání filtru {__name__}: {dt}")
|
||||
return False
|
||||
naive_now = datetime.now()
|
||||
tz = timezone(TIME_ZONE)
|
||||
now = tz.localize(naive_now)
|
||||
delta = now - dt
|
||||
if delta <= timedelta(days=1):
|
||||
return dt.strftime("%H:%M")
|
||||
if delta <= timedelta(days=365): # Timedelta neumí vyjádřit 1 rok
|
||||
return dt.strftime("%d. %m.")
|
||||
return dt.strftime("%d. %m. %Y")
|
||||
|
||||
out = f'<span title="{dt.strftime("%d. %m. %Y %H:%M")}">{dt.day}.{dt.month}.<span style="text-decoration:overline">{dt.year%100}</span>'
|
||||
return mark_safe(out)
|
||||
|
|
Loading…
Reference in a new issue