关于时间格式的转换(时间戳转换为标准格式/标准格式转换为时间戳)

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

 

你可能感兴趣的:(实用小工具)