微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax json时间格式化

随着前后端分离的流行,前端与后端传输数据使用 json 形式越来越普遍。而在实际应用中,我们常常会需要把时间进行格式化再进行展示,在这种情况下,ajax 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 对象的一些方法对时间进行格式化。例如,我们可以通过 getFullYeargetMonthgetDategetHoursgetMinutes方法获取当前时间的年、月、日、小时和分钟。

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] 举报,一经查实,本站将立刻删除。

相关推荐