Cara menggunakan css timer

SetInterval dalam javascript adalah timing event yang berarti sesuatu event atau fungsi yang dijalankan berdasarkan waktu yang telah ditentukan. Dimana setinterval ini akan dijalankan terus menerus atau looping sampai di hentikan dengan clearinterval. Hampir sama dengan fungsi settimeout, hanya saja settimeout ini tidak melakukan looping karena fungsi yang akan dijalankan hanya satu kali dengan durasi yang sudah ditentukan.Nah untuk kasus ini saya akan menggunakan setinterval untuk Cara Membuat Timer Menggunakan Javascript.

Cara Membuat Timer Menggunakan Javascript langkah yang harus kita lakukan terlebih dahulu adalah membuat struktur htmlnya seperti pada script di bawah ini.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<!DOCTYPE HTML>

<html>

<head>

    <meta name="viewport"content="width=device-width, initial-scale=1">

    <style type="text/css">

        .kotak{background:black;padding:10px;width:300px;text-align:center}

        h2{color:white;}

        #demo{color:red;border:1pxsolidred;border-radius:10px;display:inline; padding:5px;}  

    </style>

    <title>Cara Membuat Timer Menggunakan Javascript</title>

</head>

<body>

    <div class="kotak">

        <h2>TIMER</h2>

        <h2 id="demo"></h2>

    </div>

</body>

</html>

Jika sudah maka kita akan membuat sebuah variable untuk setting tanggal yang akan kita hitung dengan perbandingan waktu sekarang. seperti script di bawah ini, dan penulisannya saya masih buat default agar lebih mudah membuat timernya ya, karena disini saya tidak membuat function tanggal dengan format indonesia.

varSetDate=newDate("Oct 8, 2018 20:05:30").getTime();

Dan langkah selanjtnya saya membuat sebuah function setinterval untuk menjalankan dan menghitung waktunya seperti pada script di bawah ini.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

varx=setInterval(function(){

    // Get todays date and time

    varnow=new Date().getTime();

    // Find the distance between now and the count down date

    vardistance=SetDate-now;

    // Time calculations for days, hours, minutes and seconds

    varhari=Math.floor(distance/(1000*60*60*24));

    var jam=Math.floor((distance%(1000*60*60*24))/(1000*60* 60));

    varmenit=Math.floor((distance%(1000*60*60))/ (1000*60));

    vardetik=Math.floor((distance%(1000*60))/ 1000);

    // Output the result in an element with id="demo"

    if(hari!==0){

        varhasil=hari+" Hari, "+jam+" : "+menit+" : "+detik;

    }elseif(jam!==0){

        var hasil=jam+" : "+menit+" : "+detik;

    }elseif(menit!==0){

        var hasil=menit+" : "+detik;

    }elseif(detik!==0){

        var hasil=detik;

    }

    document.getElementById("demo").innerHTML=hasil;

    // If the count down is over, write some text

    if(distance<0){

        clearInterval(x);

        document.getElementById("demo").innerHTML ="EXPIRED";

    }

},1000);

Jika teman-teman buka di browser maka tampilannya akan seperti pada gambar di bawah ini.

Cara menggunakan css timer

Demikian artikel tentang Cara Membuat Timer Menggunakan Javascript. Semoga bermanfaat dan selamat mencoba.