功能需求
工作项目需要将11位长度的时间戳转化为标准时间,并显示出来。
具体功能代码
/**
* 将时间戳转为时间
* @param {string}
* @returns {string}
*/
function stampToDate(time) {
var date = new Date(Number(time));//将接收到的的String类型的时间转为数字类型
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
var hour = date.getHours().toString();
var minutes = date.getMinutes().toString();
var seconds = date.getSeconds().toString();
if(hour < 10) {
hour = "0" + hour;
}
if(minutes < 10) {
minutes = "0" + minutes;
}
if(seconds < 10) {
seconds = "0" + seconds;
}
return y + '-' + (m < 10 ? ('0' + m) : m) + '-' + (d < 10 ? ('0' + d) : d) + " " + hour + ":" + minutes + ":" + seconds;
}