时间戳使用JS格式转换函数结果为1970年
function getMyDate(str){
var oDate = new Date(str),
oYear = oDate.getFullYear(),
oMonth = oDate.getMonth()+1,
oDay = oDate.getDate(),
oHour = oDate.getHours(),
oMin = oDate.getMinutes(),
oSen = oDate.getSeconds(),
oTime = oYear +’-‘+ getzf(oMonth) +’-‘+ getzf(oDay) +’ ‘+ getzf(oHour) +’:’+
getzf(oMin) +’:’+getzf(oSen);//最后拼接时间
return oTime;
}
//补0操作
function getzf(num){
if(parseInt(num) < 10){
num = ‘0’+num;
}
return num;
}
原因解析:
传入的时间戳数字为10位,需将数字乘以1000后,再进行格式转换。
由于JavaScript在内部使用毫秒,而普通的UNIX时间戳以秒为单位。