1. 程式人生 > >關於時間格式的轉換(時間戳轉換為標準格式/標準格式轉換為時間戳)

關於時間格式的轉換(時間戳轉換為標準格式/標準格式轉換為時間戳)

1.將標準時間格式轉化為時間戳

getTimeStamp(str){
    var date = new Date(str);
    // 可以準確精確到毫秒
    var time1 = date.getTime(date);
    // 可以準確精確到毫秒
    var time2 = date.valueOf(date);
    // 只能精確到秒(毫秒使用0000代替)
    var time3 = Date.parse(date);
}
    getTimeStamp('2018-07-26 18:55:49:345')
    結果:
    time1 :1532602549345
    time2 :1532602549345
    time3 :1532602549000


2.將時間戳轉換為標準時間格式
 

getMyDate(str){  
      var date = new Date(str),  
      oYear = date.getFullYear(), //年  
      oMonth = date.getMonth()+1, //月  
      oDay = date.getDate(),  //日
      h = date.getHours(),//小時
      m = date.getMinutes(),//分鐘
      s = date.getSeconds();//秒數
      // 以自己需要的方式拼接
      var oTime = oYear +'-'+ getZero(oMonth) +'-' + getZero(oDay)+' ' + getZero(h) + ':' +  getZero(m)+ ':' +  getZero(s);//最後拼接時間  
      return oTime;  
    },
    getZero(num){  
      // 單數前面加0
      if(parseInt(num) < 10){  
        num = '0'+num;  
      }  
      return num;  
    }
    結果:
    let myDate =getMyDate(1532602549345);
    console.log(myDate) //2018-07-26 18:55:49