js中的日期比較

2021-08-30 21:15:12 字數 379 閱讀 1247

js中如果想要比較兩個時間的大小。例如我們的時間格式為:2010-10-01 19:08:09

我們可能最初的想法就是直接把兩個時間做差,但是直接做差會得到乙個nan的東西,那麼什麼是nan呢?

nan 「not a number」。出現這個數值比較少見,以至於我們可以不理它。當運算無法返回正確的數值時,就會返回「nan」值。nan 值非常特殊,因為它「不是數字」,所以任何數跟它都不相等,甚至 nan 本身也不等於 nan 。

明白了這層意思之後我們就有思路了,把兩個時間轉化為毫秒然後比較大小就可以了。我們的js**如下:

function checkdate()   

}

return true;

}

JS比較日期

這裡,date1和date2看上去是一樣的,但是執行 date1 date2 返回的卻是false。這是因為date1 date2都是物件,型別為引用型別,所以如果需要比較他們,需要去比較他們的字面量值,而不是單純的用 來比較。var date1 new date 2013 11 29 var da...

js 比較日期

比較兩個 2015 9 21 2015 10 12 日期的時間。一開始想著寫 不過發現挺麻煩的,不能純粹的比較各個引數,後來發現可以用這個引數去初始化js的date物件,通過date物件的gettime轉換成unix時間戳在進行比較。然後有幾個坑。1 網上查資料有人說必須得按照2015 09 02,...

js比較日期大小 判斷日期

使用js的方法來判斷兩個日期的先後關係,不能正常判斷,因此手寫了乙個方法,如下 判斷開始日期是否大於結束日期,注意,該方法僅僅適用於 2010 01 01 這樣的日期格式 1 function datedaxiao t1,t2 7else if strs1 0 return true 8 else ...