DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js判斷兩個日期是否相等的方法
js判斷兩個日期是否相等的方法
編輯:關於JavaScript     

例如:
復制代碼 代碼如下:
var date1 = new Date("2013-11-29");
var date2 = new Date("2013-11-29");
console.log(date1 == date2); //false

這裡,date1和date2看上去是一樣的,但是運行 date1 == date2 返回的卻是false。這是因為date1、date2都是對象,類型為引用類型,所以如果需要比較他們,需要去比較他們的字面量值,而不是單純的用 == 來比較。

如果想比較兩個date是否相等,可以這麼寫
復制代碼 代碼如下:
var date1 = new Date("2013-11-29");
var date2 = new Date("2013-11-29");
console.log(date1.getTime() == date2.getTime()); //true

用getTime()方法,就可以返回日期對應的數值,然後比較就可以了。

其實,還有一種方法也可以比較日期。
復制代碼 代碼如下:
var date1 = new Date("2013-11-29");
var date2 = new Date("2013-11-29");
console.log(date1 - date2 == 0); //true

這裡用date1減去date2,即可以得到它們之間的時間差,如果為0,那麼肯定是相等的。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved