比較兩個
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 出現這個數值比較少見,以至於我們可以不理它。當運算無法返回正確的數值時,...