当我们会一点JavaScript的时候,总会想弄一些案例来提升一下我们对于 JavaScript 的一个理解,把我们学到的知识应用到实际里面来。现在的这一个案例是实现我们比较常见的一些电商平台的商品倒计时功能,倒计时结束就进行打折促销活动。那么,一个倒计时功能我们一些小白要怎么使用JavaScript 来实现呢?直接上代码
代码展示:
function countDown(time){ //定义一个倒计时函数
var nowTime = +new Date(); //这个返回的是当前时间的总毫秒数。这里面的 +new 和 new 返回数据类型是不一样的,使用 +new 的方法可以很快的得到我们的时间毫秒数
var inputTime = +new Date(time) //返回的是输入时间的总毫秒数
var time = (inputTime - nowTime) / 1000 //得到的是距离截至时间的总毫秒数
var day = Math.floor( time / 60 / 60 / 24) ; //得到是时间的天数,这里要使用Math.floor()来把数值
day = day < 10 ? "0" + day : day; //这一步的操作主要是起到当数字是小于10的时候自动在前面补上一个0
var hour = Math.floor(time / 60 / 60 % 24) //得到的时间的小时数
hour = hour < 10 ? "0" + hour : hour
var minute = Math.floor(time / 60 % 60) //得到的是时间分钟数
minute = minute < 10 ? &#