js判斷兩個日期是否相等的方法
更新時間:2013年09月10日 15:15:43 作者:
大家一定遇到過這樣的情況,有兩個日期對象,然后需要判斷他們是否相等,下面來說下判斷的方法
例如:
復制代碼 代碼如下:
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()方法,就可以返回日期對應(yīng)的數(shù)值,然后比較就可以了。
其實,還有一種方法也可以比較日期。
復制代碼 代碼如下:
var date1 = new Date("2013-11-29");
var date2 = new Date("2013-11-29");
console.log(date1 - date2 == 0); //true
這里用date1減去date2,即可以得到它們之間的時間差,如果為0,那么肯定是相等的。
相關(guān)文章
javascript實現(xiàn)表格排序 編輯 拖拽 縮放
這篇文章主要介紹了javascript實現(xiàn)表格排序 編輯 拖拽 縮放的方法,效果非常不錯,只是兼容性還有些問題,有待優(yōu)化。2015-01-01
JavaScript中for..in循環(huán)陷阱介紹
for...in循環(huán)中的循環(huán)計數(shù)器是字符串,而不是數(shù)字它包含當前屬性的名稱或當前數(shù)組元素的索引,下面有個不錯的示例大家可以參考下2013-11-11
JavaScript快速切換繁體中文和簡體中文的方法及網(wǎng)站支持簡繁體切換的絕招
這篇文章主要介紹了JavaScript快速切換繁體中文和簡體中文方法的相關(guān)資料,需要的朋友可以參考下2016-03-03

