关于时间类型数据的转换

229 阅读1分钟

因为遇到后端返回得是"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+"小时";
},
  1. 这里是进行了时间的计算用来确定中间的时间差
  2. 传进来的是获取到的时间值
  3. 将获取的时间重新格式化成标准时间格式然后进行转换
  4. 计算后转换回来