我有来自API的长时间格式的每个条目的时间值。所以我想将其转换为人类可读的形式。
我的API值是: -
"data": [
{
"id": 33613,
"virtualNewsId": 30513,
"newsCommentText": "@39586!~~!Abhay_raj_singh_chauhan!~~!Abhay%20Raj%20%20!>>! @39586!~~!Abhay_raj_singh_chauhan!~~!Abhay%20Raj%20%20!>>!",
"user": {
"id": 39561,
"name": "chatuser",
"username": "chatuser",
"email": "chatuser@mail.com",
"profileImage": "",
"profileImageThumbnail": "",
"isfollow": false
},
"image": null,
"createdAt": 1493978312000
}
现在我怎么能在django模板中转换createdAt人类可读的forn。我有很多像这样的值和uaing forloop在桌子上显示。所以我怎样才能实现这一点。
答案 0 :(得分:0)
您可以在django中执行此操作,方法是编写一个simple tag,将您的时间戳解析为人类可读的格式。
{% parsetimestamp createdAt %}
import datetime
from django import template
register = template.Library()
@register.simple_tag(name='parsetimestamp')
def parser(value):
return datetime.datetime.fromtimestamp(value/1000)
或者在Javascript中轻松完成:
<span>
<script>document.write(Date({{ createdAt }}))</script>
</span>