«

时间戳互相转换工具

emer 发布于 2018-2-27 11:26   2474 次阅读     


  var no=new Date().getTime();
            console.log(no);
         Date.prototype.format = function(format) {  
       var date = {  
           "M+": this.getMonth() + 1,  
           "d+": this.getDate(),  
           "h+": this.getHours(),  
           "m+": this.getMinutes(),  
           "s+": this.getSeconds(),  
           "q+": Math.floor((this.getMonth() + 3) / 3),  
           "S+": this.getMilliseconds()  
       };  
       if (/(y+)/i.test(format)) {  
           format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));  
       }  
       for (var k in date) {  
           if (new RegExp("(" + k + ")").test(format)) {  
               format = format.replace(RegExp.$1, RegExp.$1.length == 1 ?  
                   date[k] : ("00" + date[k]).substr(("" + date[k]).length));  
           }  
       }  
       return format;  
   }  
   console.log(new Date(no).format('yyyy-MM-dd h:m:s'));  

function timestampToTime(timestamp) {
        var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
        Y = date.getFullYear() + '-';
        M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
        D = date.getDate() + ' ';
        h = date.getHours() + ':';
        m = date.getMinutes() + ':';
        s = date.getSeconds();
        return Y+M+D+h+m+s;
    }