毫秒时间撮(1505148285220)转化为2017-9-13 15:30的简单办法
//时间格式转换
function datefmt(milSec,format){
var oldTime = Number(milSec); //得到毫秒数
// 日期格式转换
var t = new Date(oldTime);
var tf = function(i){return (i < 10 ? '0' : '') + i;};
return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){
switch(a){
case 'yyyy':
return tf(t.getFullYear());
break;
case 'MM':
return tf(t.getMonth() + 1);
break;
case 'mm':
return tf(t.getMinutes());
break;
case 'dd':
return tf(t.getDate());
break;
case 'HH':
return tf(t.getHours());
break;
case 'ss':
return tf(t.getSeconds());
break;
}
});
}
var now = +new Date();
datefmt(now,HH:mm:ss);
13 回答13.1k 阅读
7 回答2.3k 阅读
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
一个原生的写法: