use time tag for relative dates
This commit is contained in:
parent
9842187266
commit
f0f3ee6512
1 changed files with 16 additions and 14 deletions
|
@ -368,20 +368,22 @@ def relative_time(dt):
|
||||||
minutes = diff.seconds // 60
|
minutes = diff.seconds // 60
|
||||||
|
|
||||||
if years > 1:
|
if years > 1:
|
||||||
return str(years) + ' years ago'
|
pretty = str(years) + ' years ago'
|
||||||
if diff.days == 1:
|
elif diff.days == 1:
|
||||||
return 'A day ago'
|
pretty = 'A day ago'
|
||||||
if diff.days > 1:
|
elif diff.days > 1:
|
||||||
return str(diff.days) + ' days ago'
|
pretty = str(diff.days) + ' days ago'
|
||||||
if hours == 1:
|
elif hours == 1:
|
||||||
return 'An hour ago'
|
pretty = 'An hour ago'
|
||||||
if hours > 1:
|
elif hours > 1:
|
||||||
return str(hours) + ' hours ago'
|
pretty = str(hours) + ' hours ago'
|
||||||
if minutes == 1:
|
elif minutes == 1:
|
||||||
return 'A minute ago'
|
pretty = 'A minute ago'
|
||||||
if minutes > 1:
|
elif minutes > 1:
|
||||||
return str(minutes) + ' minutes ago'
|
pretty = str(minutes) + ' minutes ago'
|
||||||
return str(diff.seconds) + ' seconds ago'
|
else:
|
||||||
|
pretty = str(diff.seconds) + ' seconds ago'
|
||||||
|
return '<time datetime="{}">{}</time>'.format(dt.isoformat(), pretty)
|
||||||
|
|
||||||
|
|
||||||
@views.app_template_filter()
|
@views.app_template_filter()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue