js現在時間の24時間カウントダウンを取得します.

1552 ワード

24時間のカウントダウンは、現在の時間からカウントダウンします. 





    
    


    <span id="time"/>
    <script>
        //         24     
        function countdown() {
            let now = new Date();         //       
            let hour = now.getHours();    //  
            let min = now.getMinutes();   //  
            let sec = now.getSeconds();   //  

            let h = 24 - hour;            //      
            if (min > 0 || sec > 0) {
                h -= 1
            }
            let m = 60 - min;             //      
            if (sec > 0) {
                m -= 1
            }
            if (m == 60) {
                m = 0
            }
            let s = 60 - sec;             //      
            if (s == 60) {
                s = 0
            }
            h = h.toString();
            m = m.toString();
            s = s.toString();
            if (h.length == 1) {
                h = '0' + h
            }
            if (m.length == 1) {
                m = '0' + m
            }
            if (s.length == 1)
                s = '0' + s
            result = h + ':' + m + ':' + s
            return result
        }

        //     
        setInterval(function () {
            time.innerHTML = countdown();
        }, 1000)
    </script>

</code></pre> 
  <p> </p> 
 </div> 
</div>
                            </div>
                        </div>