我从后端获取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:11am/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,如果您需要查看任何来自后端的代码,请告诉我。
您可以在前端应用MomentJS来格式化日期时间。
先决条件:
MomentJS
脚本添加到HTML
null
// Demo with assign sample data into createdDate
var created_date = new Date();
console.log(moment(created_date).format("YYYY-MM-DD & HH:mm a"));
// Result: 2021-04-02 & 15:16 pm
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
从后端解决问题。您可以在settings.py中设置它
REST_FRAMEWORK = {
'DATETIME_FORMAT': "%Y-%m-%d & %H:%M %p",
}
DRF文档中的更多信息
输出将如下所示:
“create_date”:“2021-03-18&21:11 AM”
问题内容: 我正在使用jQuery在Ajax上进行首次尝试。我正在将数据获取到页面上,但是为Date数据类型返回的JSON数据遇到了一些麻烦。基本上,我得到的字符串看起来像这样: 从完全不熟悉JSON的人- 如何将其格式化为短日期格式?是否应该在jQuery代码中的某个地方处理?我尝试使用该插件没有成功。 仅供参考:这是我结合以下答案使用的解决方案: 该解决方案从回调方法中获取了我的对象,并使用日
问题内容: 我正在从数据库中提取各种帖子的日期。日期采用以下格式: 如何将这些日期重新格式化为更用户友好的格式: 假设从mysql数据库获取的日期存储在名为: 问题答案:
我想比较WebElements的日期,以验证排序是否正确。然而,日期的值如下:“2021年4月5日12:30pm”、“2018年10月22日09:18am”、“2015年2月1日11:36pm”,
我有以下来自服务器的日期<code>2019-09-05T10:37:49.494Z 它尝试这样做: 这无法打印错误消息,我做错了什么,如何修复它?
我正在使用SQL Loader加载Oracle表,并且我对日期格式有问题。包含数据的CSV文件包含格式为YYYY-MM-DD HH:MM:SS的字符串,但Oracle表要求日期格式为DD-MON-YY。 我目前正在逐行查看CSV文件,以查找并重新格式化加载前的任何日期,但文件可以达到1000万行,这可能是一个非常缓慢的过程。SQL Loader是否允许在加载中重新格式化日期? 我在找像这样的东西
如何将Python DateTime转换为JSON格式? 输入 输出