我有2个字符串 2009-10-20 2009-20-30
我想在JS中获得2个的日期相隔多少天。百度了半天没有出来,谢谢各位大哥了!
2条回答 默认 最新
huaixiaozi2008 2009-10-22 18:59关注function btnCount_Click(){ s1 = "2006-12-18" s2 = "2007-1-5" alert(DateDiff(s1,s2)) } //计算天数差的函数,通用 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split("-") oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2006格式 aDate = sDate2.split("-") oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数 return iDays }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报