/*
* str:String 需要格式化的格式
* date:Number 输入的毫秒数
* return :String 返回格式化后的数据
* */
formatTime: (str, date) => {
let time = new Date(date);
let obj = {
'M+': time.getMonth() + 1, //月份
'd+': time.getDate(), //日
'h+': time.getHours(), //小时
'm+': time.getMinutes(), //分
's+': time.getSeconds(), //秒
'q+': Math.floor((time.getMonth() + 3) / 3), //季度
'S': time.getMilliseconds() //毫秒
};
if (/(y+)/.test(str))
str = str.replace(RegExp.$1, (time.getFullYear() + '').substr(4 - RegExp.$1.length));
for (let k in obj)
if (new RegExp('(' + k + ')').test(str))
str = str.replace(RegExp.$1, (RegExp.$1.length === 1) ? (obj[k]) : (('00' + obj[k]).substr(('' + obj[k]).length)));
return str;
}
10-16
167