關於時間格式的轉換(時間戳轉換為標準格式/標準格式轉換為時間戳)
阿新 • • 發佈:2019-02-02
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