时间转化的两种方式:
// 定义时间戳转年月日
Vue.prototype.Format = function (date, fmt) { // this.Format(this.TempList[i].createTime,'yyyy-MM-dd hh:mm:ss')this.Format("2018/07/09 14:13:11",'yyyy-MM-dd hh:mm:ss')
const o = {
'M+': new Date(date).getMonth() + 1, // 月份
'd+': new Date(date).getDate(), // 日
'h+': new Date(date).getHours(), // 小时
'm+': new Date(date).getMinutes(), // 分
's+': new Date(date).getSeconds(), // 秒
'q+': Math.floor((new Date(date).getMonth() + 3) / 3), // 季度
S: new Date(date).getMilliseconds(), // 毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (`${new Date(date).getFullYear()}`).substr(4 - RegExp.$1.length));
for (const k in o) if (new RegExp(`(${k})`).test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : ((`00${o[k]}`).substr((`${o[k]}`).length)));
return fmt;
};
///时间秒戳转化天时分秒
Vue.prototype.toDayHoursString = function (mss) {
var days = parseInt(mss / (1000 * 60 * 60 * 24));
var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
var seconds = parseInt((mss % (1000 * 60)) / 1000);
return days + " 天 " + hours + " 时 " + minutes + " 分 " + seconds + " 秒 ";
};