本文實例講述了javascript自定義日期比較函數用法。分享給大家供大家參考,具體如下:
1.比較日期大小
<script>function CompareDate(d1,d2){ return ((new Date(d1.replace(/-/g,"http://"))) > (new Date(d2.replace(/-/g,"http://"))));}var current_time = "2007-02-02 7:30";var stop_time = "2007-01-31 8:30";console.log(CompareDate(current_time,stop_time));</script>運行結果:

2.兩個日期相差天數
<SCRIPT LANGUAGE="JavaScript"><!--/* 日期格式2008-01-20*/function DateDiff(sDate1,sDate2){ var aDate,oDate1,oDate2,iDays ; aDate =sDate1.split('-'); oDate1 = new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0]) ; //轉換為04-19-2007格式 aDate = sDate2.split('-'); oDate2 = new Date(aDate[1]+'-'+ aDate[2] +'-'+aDate[0]); iDays = parseInt(Math.abs(oDate1 -oDate2)/1000/60/60/24);//把相差的毫秒數轉換為天數 return iDays ;}console.log(DateDiff('2008-02-25','2008-03-02'));//--></SCRIPT>運行結果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼運行效果。
PS:這里再為大家推薦幾款比較實用的日期天數計算在線工具供大家參考:
在線日期/天數計算器:
http://tools.VeVB.COm/jisuanqi/date_jisuanqi
在線日期計算器/相差天數計算器:
http://tools.VeVB.COm/jisuanqi/datecalc
在線日期天數差計算器:
http://tools.VeVB.COm/jisuanqi/onlinedatejsq
在線天數計算器:
http://tools.VeVB.COm/jisuanqi/datejsq
更多關于JavaScript相關內容可查看本站專題:《JavaScript時間與日期操作技巧總結》、《JavaScript+HTML5特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答