面试题之(js实现当年剩余时间倒计时程序)

js实现当年剩余时间倒计时程序,请看代码:

<script>
    function counter() {

        var date = new Date();

        var year = date.getFullYear();

        var date2 = new Date(year, 12, 31, 23, 59, 59);

        /*转换成秒*/
        var time = (date2 - date) / 1000;

        var day = Math.floor(time / (24 * 60 * 60))


        var hour = Math.floor(time % (24 * 60 * 60) / (60 * 60))

        var minute = Math.floor(time % (24 * 60 * 60) % (60 * 60) / 60);

        var second = Math.floor(time % (24 * 60 * 60) % (60 * 60) % 60);

        var str = year + "年还剩" + day + "" + hour + "" + minute + "" + second + "";

        console.log(str);

    }

    window.setInterval("counter()", 1000);
</script>

打印出来的效果图如下:

一个简易的当前年份剩余时间倒计时小程序就用JS实现了。

posted @ 2017-09-13 15:44  Tom_Lo  阅读(1651)  评论(1编辑  收藏  举报