1. 程式人生 > 其它 >時間戳及常用轉換

時間戳及常用轉換

技術標籤:無腦複製貼上javascriptes6

關於時間戳的一些內容

本文是自己在學習工作中遇到的一些問題的自我總結。

//獲取當前時間戳
let data = new Date()
//Mon Jan 04 2021 08:39:48 GMT+0800 (中國標準時間)
//這裡得到的結果並不是我們想要的結果,所以需要轉換

//真正的獲取當前時間戳
var timestamp = Date.parse(new Date());
//1609720958000----number型別

console.log(chatTime(timestamp));
//2021年01月04日 09:08:43

//將時間戳轉換為自己需要的格式
function
chatTime(timeStamp) { let date = new Date(timeStamp); //這些函式返回值都是number型別,但是我的補零函式在補零的時候會把number型別轉換成字串型別,所以需要number型別需要再轉換一下,parseInt(str); let year = date.getFullYear(); //時間戳的月份比真實月份少1,所以需要+1 let month = zero(date.getMonth() + 1) ; let day = zero(date.getDate()); let houes = zero(date.getHours
()); let minutes = zero(date.getMinutes()); let seconds = zero(date.getSeconds()); return `${year}${month}${day}${houes}:${minutes}:${seconds}` } // 補零函式 function zero(num){ return num<10?'0'+num:num; }