HPにカウントダウンを表示させる

あだな ≪くれきん≫

前回は現在時刻の表示方法を勉強したので、今回はカウントダウンの表示方法です。 

※受付を開始しました

カウントダウンをスタート (^^)/

【 受付終了まで5時間30分15秒 】

【 受付を終了いたしました 】

このように表示する場合は下記のHTMLとスクリプトをコピペして下さい。ダブルクリックで全て選択できます。(スマホの場合は2回タップしてから1回タップ)

<p><FONT color="#00FF00">※受付を開始しました<br />カウントダウンをスタート (^^)/</FONT></p>
<div id="countOutput" style="color:#FF00FF;"></div>
<script>
function dateCounter() {
 
    var timer = setInterval(function() {
    //現在の日時取得
    var nowDate = new Date();
    //カウントダウンしたい日を設定
    var anyDate = new Date("2021-07-15T23:59:56+09:00");
    //日数を計算
    var daysBetween = Math.ceil((anyDate - nowDate)/(1000*60*60*24));
    var ms = (anyDate - nowDate);
    if (ms >= 0) {
        //時間を取得
        var h = Math.floor(ms / 3600000);
        var _h = h % 24;
        //分を取得
        var m = Math.floor((ms - h * 3600000) / 60000);
        //秒を取得
        var s = Math.round((ms - h * 3600000 - m * 60000) / 1000);
 
        //HTML上に出力
        document.getElementById("countOutput").innerHTML ="【 受付終了まで" +_h + "時間" + m + "分" +s + "秒 】";
 
        if ((h == 0) && (m == 0) && (s == 0)) {
        clearInterval(timer);
        document.getElementById("countOutput").innerHTML = "【 受付を終了いたしました 】";
        }
    }else{
        document.getElementById("countOutput").innerHTML = "【 受付を終了いたしました 】";
    }
    }, 1000);
}
dateCounter();
</script>

1行目の文章は自由に変更して下さい。 10行目の日付時間は2021年7月15日24時に終了するように設定しています。日付時間は変更して下さい。最後の[56+09:00]を変更すると正しく表示されないので注意してください。 25、29、32行目の文章は自由に変更して下さい。

コメントする

オプションで画像を追加します(JPEGのみ)

gotopボタン