分類一:將日期轉換爲時間戳code
要將日期轉換爲時間戳,首先得先獲取到日期,這裏能夠直接指定日期,或者是使用當前日期。要獲取當前日期,咱們能夠使用new Date()來獲取:對象
(1)、將當前日期轉換爲時間戳。get
var now = new Date(); console.log(now.getTime()) // 將當前日期轉換爲時間戳,getTime()方法可返回距1970年1月1日之間的毫秒數
(2)、將指定日期轉換爲時間戳。console
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()) // 將轉換後的標準日期轉換爲時間戳。
分類二:將時間戳轉換爲日期date
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
通常狀況下new Date(time)能夠轉換以"-","/",等分隔的日期形式,可是在ie中會出現不兼容的問題方法
var date="2017-09-28 10:10:10"; date=date.replace(new RegExp(/-/gm) ,"/");//將全部的'-'轉爲'/'便可 new Date(date)