因为遇到后端返回得是"2019-05-24 11:42:30"这样时间类型的数据,要进行计算就不太可能所以要将他转换成时间戳计算后再转回来
话不多说上代码
timeCal(time){
let endTime = Date.parse(new Date(time));
let nowTime = Date.parse(new Date());
let autoTime = (endTime-nowTime);
let days = parseInt(autoTime / (1000 * 60 * 60 * 24));
let hours = parseInt((autoTime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
return days+"天"+hours+"小时";
},
- 这里是进行了时间的计算用来确定中间的时间差
- 传进来的是获取到的时间值
- 将获取的时间重新格式化成标准时间格式然后进行转换
- 计算后转换回来