js倒计时作业
倒计时的方法
- 主要是输入的时间总毫秒数-现在的毫秒数=间隔的毫秒数;
- 间隔秒数=间隔毫秒数除以1000,
- 然后分别得到剩余的时间 day,hr,min,second,用公式.时间戳换算;
- 再return出来,引引加加.
- 实参传递给形参,再return出来.
- 用了三元运算;条件为真,输出结果一;条件为假,输出结果二.
打印的的结果;
<script> //倒计时作业 function daoJiShi(shijian) { var inputTime = +new Date(shijian);//输入的总毫秒数; var nowTime = +new Date();//现在的总毫秒数; var second = (inputTime - nowTime) / 1000;//second剩余的总秒; var day = Math.floor(second / 60 / 60 / 24);//剩余的天数; //三元运算 day = day < 10 ? '0' + day : day;//补零; var hr = Math.floor(second / 60 / 60 % 24);//剩余的小时数; hr = hr < 10 ? '0' + hr : hr;//补零; var min = Math.floor(second / 60 % 60);//剩余的分钟数; min = min < 10 ? '0' + min : min;//补零; var miao = Math.floor(second % 60);//剩余的秒数; miao = miao < 10 ? '0' + miao : miao;//补零 return day + '天' + hr + '小时' + min + '分' + miao + '秒'//return 输出 } var time = daoJiShi('2031-3-6 21:00:00');//定义一个变量,再调用函数 console.log(time);//输出变量 </script>