js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
如下所示:
functionformatDate(date,fmt){
if(/(y+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length));
}
leto={
'M+':date.getMonth()+1,
'd+':date.getDate(),
'h+':date.getHours(),
'm+':date.getMinutes(),
's+':date.getSeconds()
};
//遍历这个对象
for(letkino){
if(newRegExp(`(${k})`).test(fmt)){
//console.log(`${k}`)
console.log(RegExp.$1)
letstr=o[k]+'';
fmt=fmt.replace(RegExp.$1,(RegExp.$1.length===1)?str:padLeftZero(str));
}
}
returnfmt;
};
functionpadLeftZero(str){
return('00'+str).substr(str.length);
}
letTimeNow=1514374627*1000
letnewTime=newDate(TimeNow)
formatDate(newTime,'yyyy-MM-ddhh:mm') //2017-12-2719:37
以上这篇js实现把时间戳转换为yyyy-MM-ddhh:mm格式(es6语法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。