您的位置:首页 > Web前端 > JavaScript

Js 中Date()对象之二---倒计时

2016-01-04 11:35 537 查看
<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="description" content="描述">

<meta name="keywords" content="关键词">

  <title>复习</title>

  <script src="0104.js"></script>

  <script>

   window.onload=function(){

    //当前时间距离过年倒计时:

     setInterval(timeLow(),1000);
   }

 function sjc(t1,t2){

      var dt1,dt2l; //定义2个新变量,存放时间对象

      //1. 首先 将参数全部转换成时间对象格式

      

      if(typeof(t1)=='object'){  //如果是时间对象

         dt1=t1;

      }else if(typeof(t1)=='string'){//如果是字符串类型

        dt1=new Date(t1);

      }else{  //时间戳类型的

        dt1=new Date;

        dt1.setTime(t1);

      }

       if(typeof(t2)=='object'){

         dt2=t2;

      }else if(typeof(t2)=='string'){

        dt2=new Date(t2);

      }else{

        dt2=new Date;

        dt2.setTime(t2);

      }

     //2 获得2个时间戳 的差值

     var tt=Math.abs(dt1.getTime()-dt2.getTime());

     //3 转换成 天/小时/分钟/秒

      var tt1=Math.floor(tt/1000 %60);//秒

      var tt2=Math.floor(tt/1000 %(60*60) /60);//分钟

      var tt3=Math.floor(tt/1000 %(60*60*24) /60/60);//小时

      var tt4=Math.floor(tt/1000 /(60*60*24));//天

      

      return [tt1,tt2,tt3,tt4];

   }

function timeLow(){
var tt1=new Date;

     var tt2='2016/02/07 23:59:59';

     var tx=sjc(tt1,tt2);

  document.getElementById('t').value=tx[3]+'天'+tx[2]+'时'+tx[1]+'分'+tx[0]+'秒';

}

</script>

</head>

<body>
当前时间距离过年还有:

<input type="text" id="t">

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript