js判斷兩個日期是否相等的方法

2022-07-31 11:57:13 字數 480 閱讀 9946

var oldstarttime = new date("2018-12-24");

var starttime = new date("2018-12-24");

console.log(oldstarttime== starttime); //false

oldstarttime和starttime看上去是一樣的,但是執行oldstarttime== starttime 返回的卻是false.

解決方案如下:

1.console.log(oldstarttime .gettime() == starttime .gettime()); //true     用gettime()方法,就可以返回日期對應的數值,然後比較就可以了。

2.console.log(oldstarttime - starttime == 0); //true  這裡用oldstarttime 減去starttime ,即可以得到它們之間的時間差,如果為0,那麼肯定是相等的。

js 判斷兩個變數是否相等

判斷兩個變數是否相等是程式設計中非常重要的運算。在處理原始值時,這種運算相當簡單,但涉及物件,任務就稍有點複雜。ecmascript 提供了兩套等性運算子 等號和非等號用於處理原始值,全等號和非全等號用於處理物件。在 ecmascript 中,等號由雙等號 表示,當且僅當兩個運算數相等時,它返回 t...

JS判斷兩個變數是否相等

js中判斷兩個變數是否相等,是我們經常遇到的問題。今天我要 的問題是如何優雅的比較複雜變數。以上的方法都只能比較簡單變數,無法比較引用型別變數 如array,object 如何優雅判斷複雜變數是否相等?不多廢話,直接上 function isobject obj function isequal a...

js 判斷兩個物件是否相等

判斷兩個物件是否相等 isobjectvalueequal function a,b var aprops object.getownpropertynames a var bprops object.getownpropertynames b if aprops.length bprops.len...