随着前后端分离的流行,前端与后端传输数据使用 json 形式越来越普遍。而在实际应用中,我们常常会需要把时间进行格式化再进行展示,在这种情况下,ajax json 时间格式化显得尤为重要。
下面我们来看一下如何使用 JavaScript 对从后端传来的时间进行格式化。假设我们从后端拿到的时间如下:
{ "create_time": "2019-10-14T08:20:17.000Z" }
我们需要将这个时间格式化成如下格式并展示:
2019年10月14日 08:20
针对这个问题,我们可以通过 JavaScript 的 Date 对象来进行格式化。先将从后端传来的时间转化成 Date 对象:
let createTime = new Date('2019-10-14T08:20:17.000Z');
接着,我们可以通过 Date 对象的一些方法对时间进行格式化。例如,我们可以通过 getFullYear
、getMonth
、getDate
、getHours
、getMinutes
等方法获取当前时间的年、月、日、小时和分钟。
let year = createTime.getFullYear(); //获取年份 let month = createTime.getMonth() + 1; //获取月份 (注意需要加1,因为getMonth()方法返回值从0开始) let day = createTime.getDate(); //获取日期 let hours = createTime.getHours(); //获取小时 let minutes = createTime.getMinutes(); //获取分钟
这时候我们得到的时间信息还没有格式化成我们需要的样式,可以通过字符串拼接来进行格式化:
let formattedTime = year + '年' + month + '月' + day + '日 ' + hours + ':' + (minutes最后,我们把格式化后的时间展示到前端页面中即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。