业务需求:
后台返回的时间是一串数字格式,我们需要把它转换为需要渲染的日期格式 : 2020/12/6 12:00:07
一,使用原生处理方式
1.原始的后台数据
const oldtime = 1607222406
//正常以毫秒单位的话是13位数
2.先用new Date()转换成标准格式
//转换成毫秒单位
const date = new Date(oldtime * 1000);
得到日期标准格式
Sun Dec 06 2020 10:40:06 GMT+0800 (中国标准时间)
3.处理成自己想要的日期格式
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();
const ms = date.getMilliseconds();
const newtime = year + '/' + month + '/' + day + " " + hour + ":" + minute + ":" + second
效果
二,使用day.js实现日期的显示
1.下载npm包
npm install dayjs --save
2.引入
import dayjs from 'dayjs'
3.使用
dayjs(oldtime * 1000).format('YYYY/MM/DD hh:mm:ss')