js時間戳與時間日期間相互轉換
阿新 • • 發佈:2019-01-01
今天在工作中要將獲取到的時間轉換為時間戳,一時間竟不知道怎麼用,於是不得不去查詢資料,這裡特地做個筆記。
1、將日期轉換為時間戳。
要將日期轉換為時間戳,首先得先獲取到日期,這裡可以直接指定日期,或者是使用當前日期。要獲取當前日期,我們可以使用new Date()來獲取。直接上程式碼。
// (1)、將當前日期轉換為時間戳。 var now = new Date(); console.log(now.getTime()) // 將當前日期轉換為時間戳,getTime()方法可返回距1970年1月1日之間的毫秒數。 // (2)、將指定日期轉換為時間戳。 var t = "2017-12-08 20:5:30"; //月、日、時、分、秒如果不滿兩位數可不帶0. var T = new Date(t); // 將指定日期轉換為標準日期格式。Fri Dec 08 2017 20:05:30 GMT+0800 (中國標準時間) console.log(T.getTime()) // 將轉換後的標準日期轉換為時間戳。
2、將時間戳轉換為日期。
var t = 787986456465; // 當引數為數字的時候,那麼這個引數就是時間戳,被視為毫秒,建立一個距離1970年1月一日指定毫秒的時間日期物件。 console.log(new Date(t)) // Wed Dec 21 1994 13:07:36 GMT+0800 (中國標準時間)var t2 = "2017-5-8 12:50:30"; console.log(new Date(t2)) // Mon May 08 2017 12:50:30 GMT+0800 (中國標準時間) var t3 = "2017-10-1"; console.log(new Date(t3)) // Sun Oct 01 2017 00:00:00 GMT+0800 (中國標準時間) 不設定時分秒,則預設轉換為00:00:00