/** * 兩個日期相隔天數,時間格式:yyyy-MM-dd * 第一個參數不傳, 表示當前日期 */ function dateDiff(sDate1, sDate2){ if(sDate1 == sDate2){ return 0; } if(!sDate1){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); sDate1 = year+"-"+month+"-"+day; } var aDate, oDate1, oDate2, iDays ; aDate = sDate1.split("-") ; oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); //轉換為Mm-dd-yyyy格式 aDate = sDate2.split("-"); oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); iDays = parseInt(Math.abs(oDate1 - oDate2)/1000/60/60/24); //把相差的毫秒數轉換為天數 return iDays; }
新聞熱點
疑難解答