将date类型或是时间戳转化为yy-mm-dd等自定义格式
getDate: function (data, format) {
let date = new Date(data);
let lengx = function (param) {
let str = param.toString();
return str.length < 2 ? '0' + str : str;
}
let mout = {
'%Y': date.getFullYear(),
'%m': lengx(date.getMonth() + 1),
'%d': lengx(date.getDate()),
'%h': lengx(date.getHours()),
'%M': lengx(date.getMinutes()),
'%s': lengx(date.getSeconds())
}
return format.replace(/\%[YmdhMs]/g, function (key) {
return mout[key]
})
}
//调用例子
let date= getDate(new Date(),'%Y-%m-%d');
console.log(date); //'2019-08-04'