在JavaScript中要獲取某個時間的毫秒數可以使用內置的Date對象輕易實現。
var time = new Date('2019-11-11').getTime(); // 1573430400000
要將毫秒數轉換為時間也是非常簡單。
new Date(1573430400000).Format('yyyy-MM-dd'); // 2019-11-11
知道了這個基礎知識點之后就可以去做很多進階的操作了,比如計算兩個日期之間的時間差。
var time1 = new Date('2019-11-11').getTime(); var time2 = new Date('2019-11-12').getTime(); var timeDiff = time1 - time1; // 86400000
通過上面的計算,我們可以知道一天的時間差的毫秒數是86400000,那么我們又可以利用這一點去獲取相隔多少多少天的日期了。
var time1 = new Date('2019-11-11').getTime(); var time2 = time1 + 86400000; var nextDate = new Date(time2).Format('yyyy-MM-dd'); // 2019-11-12
所以說進階的操作都是通過基礎的操作一步步堆疊起來的,基礎十分重要。
"青春是一列不回頭的火車。"