javascript 取得两个时间的天数差 (两个方法)

方法 1

<script language="javascript" type="text/javascript"> function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split("-") oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 01:00:00") //转换为12-18-2002格式 aDate = sDate2.split("-") oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 00:00:00") alert(oDate2); iDays = parseInt(Math.floor(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数 return iDays } var timenow = "2008-11-14" var bb = DateDiff("2008-11-15", timenow); alert(bb); </script>   <script language=javascript>
      function  DateDiff(sDate1,  sDate2){    //sDate1和sDate2是2002-12-18格式 
       var  aDate,  oDate1,  oDate2,  iDays 
       aDate  =  sDate1.split("-") 
       oDate1  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0]+" 01:00:00")    //转换为12-18-2002格式 
       aDate  =  sDate2.split("-") 
       oDate2  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0]+" 00:00:00")
       alert(oDate2); 
       iDays  =  parseInt(Math.floor(oDate1  -  oDate2)  /  1000  /  60  /  60  /24)    //把相差的毫秒数转换为天数 
       return  iDays 
      }
      var timenow = "2008-11-14"
      var bb =  DateDiff("2008-11-15", timenow);
      alert(bb);
  </script>

 

方法 2

<script language="JavaScript">
var DifferenceHour = -1;
var Tday = new Date("Novem 15, 2008 00:00:00");   //**倒计时时间点-注意格式
var daysms = 24 * 60 * 60 * 1000;
function clock()
{
 var returnStr = "";
 var time = new Date();
 var Diffms = Tday.getTime() - time.getTime();
 DifferenceHour = Math.floor(Diffms / daysms);
 var dayStr = DifferenceHour.toString();
 var ss = dayStr.split("");
 for(q=0;q<ss.length;q++)
 { if(ss[q]=='-')
  {
   returnStr = "已过期";
   break;
  }
  returnStr = returnStr+"<img src=images/"+ss[q]+".png border='0' height='23px' />";
 }
 document.getElementById("xx").innerHTML=returnStr;
}
</script>

<script language="JavaScript" type="text/javascript"> var DifferenceHour = -1; var Tday = new Date("Novem 15, 2008 00:00:00"); //**倒计时时间点-注意格式 var daysms = 24 * 60 * 60 * 1000; function clock() { var returnStr = ""; var time = new Date(); var Diffms = Tday.getTime() - time.getTime(); DifferenceHour = Math.floor(Diffms / daysms); var dayStr = DifferenceHour.toString(); var ss = dayStr.split(""); for(q=0;q "; } document.getElementById("xx").innerHTML=returnStr; } </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值