JavaScript比較時間日期大小

antzone發表於2017-04-08

本章節分享一段程式碼例項,它實現了比較時間日期大小的效果。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function DateDiff(d1,d2){
 var result = Date.parse(d1.replace(/-/g,"/"))- Date.parse(d2.replace(/-/g,"/"));
 return result;
}
var d1="2012-5-15";
var d2="2015-6-20";
console.log(DateDiff(d1,d2));

上面的程式碼實現了我們的要求,下面簡單介紹一下它的實現過程。

一.程式碼註釋:

(1).function DateDiff(d1,d2){},兩個引數都是時間日期字串。

(2).var result = Date.parse(d1.replace(/-/g,"/"))- Date.parse(d2.replace(/-/g,"/"));

parse()的引數是將時間日期字串中的橫崗替換為斜槓,者為了相容低版本IE瀏覽器。

上面的這段程式碼就是比較時間戳的大小。

二.相關閱讀:

(1).Date.parse()方法可以參閱javascript Date.parse()一章節。

(2).replace()方法可以參閱javascript replace()一章節。

相關文章