分類一:將日期轉換為時間戳
要將日期轉換為時間戳,首先得先獲取到日期,這裡可以直接指定日期,或者是使用當前日期。要獲取當前日期,我們可以使用new date()來獲取:
(1)、將當前日期轉換為時間戳。
var now = new date();
console.log(now.gettime()) // 將當前日期轉換為時間戳,gettime()方法可返回距2023年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()) // 將轉換後的標準日期轉換為時間戳。
分類二:將時間戳轉換為日期
var t = 787986456465; // 當引數為數字的時候,那麼這個引數就是時間戳,被視為毫秒,建立乙個距離2023年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)
時間戳和日期之間的相互轉換
獲取時間戳 timestamp public string gettimestamp 時間戳轉換成日期格式字串 timestamp date public string timestamp2date string seconds,string format if format null format...
時間戳 日期相互轉換
當天0點日期 date y m d h i s mktime 0,0,0,date m date d date y 當天0點時間戳 mktime 0,0,0,date m date d date y 當前日期 time date y m d h i s 當前時間戳 unixtime strtotim...
js日期和時間戳之間相互轉換
1 將當前日期轉換為時間戳。var now new date console.log now.gettime 將當前日期轉換為時間戳,gettime 方法可返回距1970年1月1日之間的毫秒數。也可以使用 now 該效果等同於now.gettime 2 將指定日期轉換為時間戳。var t 2017 ...