【发布时间】:2021-06-29 02:19:22
【问题描述】:
我像这样从后端获取 json:
{
"datas":[
{
"id":4,
"create_date":"2021-03-18T21:11:57.239Z"
},
{
"id":5,
"create_date":"2021-03-19T19:37:05.829Z"
}
]
}
并像下面这样循环遍历json:
$(data.datas).each(function(index,value){
html += `<tr><th scope="row">${index+1}</th>
<td>${value.id}</td>
<td>${value.create_date}</td>
<td><a href="#" class="btn btn-outline-dark">View Car</a></td>
</tr>`
})
但是,这里 create_date 只是像这样在 td 列中打印 2021-03-18T21:11:57.239Z 。那么,我怎样才能在每个 tds 中像 2021-03-18 & 21:11 am/pm 这样显示呢?
我的尝试:
var created_date = value.create_date;
console.log(created_date.split("T")[0]);//2021-03-18
console.log(created_date.split("T")[1])//21:11:57.239Z (how can i remove 57.239Z..)
我对两种解决方案都持开放态度,即:后端和前端。对于我的后端,我正在使用 django,如果您需要从后端查看任何代码,请告诉我。
【问题讨论】:
-
试试这个
<td>${value.create_date|date:"M d, Y" }}</td>