使用如下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时间戳以秒为单位。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部