javascript兩個時間物件相減的作用

antzone發表於2017-04-07

在不少的程式碼例項中都有這樣的現象可以看到,那就是兩個時間日期物件進行減法操作。

很多初學者可能對此有些疑惑,下面就通過程式碼例項做一下簡單介紹。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var oneDate=new Date("2015/5/10");
var twoDate=new Date("2015/6/10");
console.log(twoDate-oneDate);

上面的程式碼實現演示了兩個時間物件進行減法操作的功能。

原理是當兩個時間物件進行減法操作的時候,會隱式將時間物件轉換為時間戳,然後相減。

下面就做一下驗證,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var oneDate=new Date("2015/5/10");
var twoDate=new Date("2015/6/10");
console.log(twoDate.getTime()-oneDate.getTime());

getTime()方法可以參閱javascript getTime()一章節。


相關文章