写倒计时出现了问题 换算不出时分秒了

写一个距离国庆节还有多少天的代码 换算出天了 但是时分秒没有换算出来

img


<script>
        $(function () {
            function toDub(n) {
                if (n < 10)
                    return '0' + n;
                return n;
            }

            function t2() {

                var time1 = Date.now();
                time1 = Math.floor(time1 / 1000);

                var time2 = new Date(2022, 9, 1, 0, 0, 0);
                time2 = Math.floor(time2 / 1000);

                var MS = time2 - time1;
                var d = Math.floor(MS / 86400);

                MS %= 86400;
                var h = Math.floor(MS / 3600);

                MS %= 3600;
                var m = Math.floor(MS / 60);

                var s = MS % 60;

                $("#time").html(d + '天' + toDub(h) + '小时' + toDub(m) + '分' + toDub(s) + '秒');
            }

            function t() { //按你的写法

                var time1 = Date.now();
                time1 = Math.floor(time1 / 1000);

                var time2 = new Date(2022, 9, 1, 0, 0, 0);
                time2 = Math.floor(time2 / 1000);

                var MS = time2 - time1;

                var d = Math.floor(MS / 86400);

                var h = Math.floor((MS % 86400) / 3600);

                var m = Math.floor(((MS % 86400) % 3600) / 60);

                var s = (((MS % 86400) % 3600) % 60) % 60;

                $("#time2").html(d + '天' + toDub(h) + '小时' + toDub(m) + '分' + toDub(s) + '秒');
            }

            setInterval(t, 1000);
            setInterval(t2, 1000);
        });

    </script>