最近在寫影視項目時,遇到了按照電影首映時間給電影排序的需求,這個時候就需要用到時間戳。今天我們就來看一看在JS中,日期字符串和時間戳之間的相互轉換......
當拿到后台返回的數據后,會有一個形如: issue_date:20161221 的字段, 現在我們需要把它處理成時間戳,思路如下:
20161221 (數字) -----> ‘20161221’ (字符串) -----> '2016-12-21' -----> 時間戳 (數字)
字符串轉時間戳
接下來用 new Date().getTime() , 下面我們列舉三種方法:
【注意】:前兩種方法 new Date() 中傳遞的是 字符串
時間戳轉字符串
【補充】:new Date()
[ 代碼 ]:
var date = '2019-12-23 17:30:00';
var timestamp = new Date(date).getTime();
console.log(timestamp); // 1577093400000
var timestamp = '1577093400000';
var d = new Date(timestamp * 1);
var date = (d.getFullYear()) + "-" +
(d.getMonth() + 1) + "-" +
(d.getDate()) + " " +
(d.getHours()) + ":" +
(d.getMinutes()) + ":" +
(d.getSeconds());
console.log(date); //2019-12-23 17:30:0