日期與時間戳之間的相互轉換

2021-09-13 16:37:54 字數 1159 閱讀 1236

分類一:將日期轉換為時間戳

要將日期轉換為時間戳,首先得先獲取到日期,這裡可以直接指定日期,或者是使用當前日期。要獲取當前日期,我們可以使用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 ...