Daeng Memet

  • Home
  • Berita
  • Pemrograman
Home » Pemrograman » Cara Membuat Countdown Tahun Baru dengan javascript

Wednesday, August 8, 2018

Cara Membuat Countdown Tahun Baru dengan javascript


cara membuat program hitung mundur "countdown" tahun baru dengan javascript. aplikasi ini bisa anda aplikasikan untuk menghitung mundur berapa lama lagi tahun baru misalnya

ini dia kodenya. pertama buat dulu html seperti berikut :

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>JavaScript Countdown</title>

  </head>
  <body>
    <h1>Tahun Baru Akan dimulai dalam waktu</h1>
    <div><span id="days">00</span><br>Hari</div>
    <div><span id="hours">00</span><br>Jam</div>
    <div><span id="minutes">00</span><br>Menit</div>
    <div><span id="seconds">00</span><br>Detik</div>

    <script src="countdown.js"></script>
    <script>
      countdown('12/31/2016 11:59:59 PM', ['days', 'hours', 'minutes', 'seconds'], function() {
        document.write('<h1>Selamat Tahun Baru 2018! Happy New Year</h1>');
      });
    </script>
  </body>
</html>
lalu javascriptnya seperti berikut:

var countdown = function(end, elements, callback) {
  var _second = 1000,
      _minute = _second * 60,
      _hour   = _minute * 60,
      _day    = _hour * 24,

      end = new Date(end),
      timer,

      calculate = function() {

        var now = new Date(),
          remaining = end.getTime() - now.getTime(),
          data;

        if(isNaN(end)) {
          console.log('Invalid date/time');
          return;
        }

        if(remaining <= 0) {
          clearInterval(timer);

          if(typeof callback === 'function') {
            callback();
          }

        }else {
          if(!timer) {
            timer = setInterval(calculate, _second);
          }

          data = {
              'days': Math.floor(remaining / _day),
              'hours': Math.floor((remaining % _day) / _hour),
              'minutes': Math.floor((remaining % _hour) / _minute),
              'seconds': Math.floor((remaining % _minute) / _second)
          }
          if(elements.length) {
            for (x in elements) {
              var x = elements[x];
              data[x] = ('00' + data[x]).slice(-2);
              document.getElementById(x).innerHTML = data[x];
            }
          }
          
        }
      };
    calculate();
}

dan terakhir kode css untuk mempercantik tampilan countdown nya seperti berikut:

      body{
        margin: 200px; auto;
        height: 100%;
        margin-bottom: 250px;
        text-align: center;
        font-family: sans-serif;
        background: url('tahun-baru.jpg') center no-repeat;
        background-size: cover;
      }
      div {
        display: inline-block;
        padding: 5px;
        max-width: 80px;
        max-height: 100px;
        border: 1px solid #ccc;
        border-radius: 10px;
        text-align: center;
        color: #fff;
        text-shadow: 1px 1px 2px lightblue, 0 0 25px blue, 0 0 5px lightblue;
        background-color: rgba(255, 255, 255, 0.5);
      }
      #days, #hours, #minutes, #seconds {
        font-size: 40px;
        border-bottom: 1px solid #ccc;
      }
      h1 {
        color: #fff;
      }

ketika waktu mundurnya sudah habis maka countdownnya akan menampilkan teks
"Selamat Tahun Baru 2018! Happy New Year"

Tengkyu Gaes :)

Via: juanasss.blogspot
f
Share
t
Tweet
g+
Share
?
Unknown
August 08, 2018

Artikel Menarik Lainnya:

Cara Sederhana Import Data dari Exc...
Cara Sederhana Import Data dari Exc...
Macam-macam bahasa pemrogram
Macam-macam bahasa pemrogram
Memastikan Support Untuk Fungsi PHP
Memastikan Support Untuk Fungsi PHP
Menambah atau Mengurangi Tanggal da...
Menambah atau Mengurangi Tanggal da...
Newer Post Older Post Home

Categories

  • Komputer dan internet (57)
  • Pemrograman (5)
  • PHP (3)

Pengunjung

Blog Archive

  • ▼  2018 (27)
    • ▼  August (27)
      • Backup WhatsApp Tak Lagi Makan Kuota Google Drive
      • Koneksi WiFi super cepat Jadikan Seremoni Pembuka ...
      • Status pendiri WhatsApp masih karyawan Facebook, M...
      • Rahasia Twitter Mendunia Seperti Sekarang Terbongkar
      • Sinyal WiFi Bisa Mendeteksi Senjata dan Bom
      • Resmi Diperkenalkan Komputer Berukuran Sebutir Beras
      • Beberapa Aplikasi Games Lomba 17-an, Seru dan Biki...
      • "Anterin" pesaing Gojek dan Grab Mengaspal di Jaka...
      • WhatsApp punya celah, Hacker bisa kirim pesan bera...
      • Hati-hati peretas atau hacker bisa 'mematikan' aku...
      • Gagal Login PUBG ?, Coba Atasi Dengan 2 Cara Mudah...
      • Tak Sepenuhnya Sidik Jari Itu Aman, Ini Alasannya
      • Cara Baru Dapatkan Centang Biru di Instagram
      • Facebook Tambah Fitur Baru untuk Aplikasi Messenge...
      • Wow situs web Prabowosandi dijual dengan harga 1M
      • Liga Esport Pertama di Indonesia: Tokopedia Battle...
      • Asyiknya LINE TODAY Movie, Fitur untuk Penikmat Film
      • Benarkah Sudah Tidak Bisa "Googling" Gambar Porno?
      • YouTube Tinggal Selangkah Lagi Salip Facebook
      • Tencent Rilis PUBG Mobile Versi Ringan untuk Ponse...
      • Tak Mau Kalah dari Snapchat, Facebook Juga Bikin G...
      • Walikota Makassar Apresisasi Disdukcapil atas laun...
      • Cara mengatasi fingerprint Scanner Error di Smartp...
      • Cara Membuat Countdown Tahun Baru dengan javascript
      • Smartwatch murah mirip Apple Watch
      • Jika Tik Tok mau diblokir lagi, santai aja, Ini 5 ...
      • katanya facebook bakal rilis fitur kencan online?
  • ►  2015 (3)
    • ►  March (3)
  • ►  2013 (2)
    • ►  June (2)
  • ►  2012 (30)
    • ►  October (30)
Powered by Blogger.

Cloud Label

  • Komputer dan internet
  • Pemrograman
  • PHP
Copyright 2013 Daeng Memet - All Rights Reserved
Design by Mas Sugeng - Published by Evo Templates