js 比較日期

2021-09-30 13:04:30 字數 390 閱讀 6687

比較兩個

2015-9-21

2015-10-12

日期的時間。一開始想著寫**,不過發現挺麻煩的,不能純粹的比較各個引數,後來發現可以用這個引數去初始化js的date物件,通過date物件的gettime轉換成unix時間戳在進行比較。

然後有幾個坑。

1、網上查資料有人說必須得按照2015-09-02,這種格式。月份和日期有0填充。折騰了一會填充0,後來發現完全用不到。。(可能是我的版本高?)

2、js坑爹的月份內部是0-11月。

用date().getmonth() 獲取月份的時候獲取的是: 0-11

反過來用date(2015,9,21)初始化物件的時候,也得減一。

比如想得到10月份的時間,要傳遞11這個引數。

JS比較日期

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

js比較日期大小 判斷日期

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

js中的日期比較

js中如果想要比較兩個時間的大小。例如我們的時間格式為 2010 10 01 19 08 09 我們可能最初的想法就是直接把兩個時間做差,但是直接做差會得到乙個nan的東西,那麼什麼是nan呢?nan not a number 出現這個數值比較少見,以至於我們可以不理它。當運算無法返回正確的數值時,...