jquery比較日期大小
阿新 • • 發佈:2019-02-05
這個問題幾乎每個專案都要遇到,本人也多次遇到過。在這裡寫下加深一下印象。
jquery對日期的判斷有自己的日期型別,可以把要比較的日期轉換成jquery自己的日期物件進行比較,程式碼如下
網上很多都是這麼寫的 ,我這個也是直接找了一個copy了上面的程式碼。function checkEndTime(){ var startTime=$("#startTime").val(); var start=new Date(startTime.replace("-", "/").replace("-", "/")); var endTime=$("#endTime").val(); var end=new Date(endTime.replace("-", "/").replace("-", "/")); if(end<start){ return false; } return true; }
我想說的不是這個,是一個更簡單的解決辦法,無需任何轉換。jquery支援字串的比較,如果日期格式標準的話可以直接拿來比較大小。
比如yyyy-MM-dd 型別的,yyyy/MM/dd 型別的,拿來就可以直接使用。
就像這樣,更為簡單,測試未發現上面問題。如果有同學測試出問題,請留言說明。function checkEndTime(){ var startTime=$("#startTime").val(); var endTime=$("#endTime").val(); if(endTime<startTime){ return false; } return true; }