Ada yang punya script yang aktif dalam jam-jam tertentu?

Tolong min saya butuh script dalam bentuk javascript yang hanya aktif ketika saya set jam jamnya. Untuk blog/website

Ex:

pengingat waktu sholat

Ucapan selamat pagi, sore dan malam

SD Ditanyakan on 31 October 2016 pada Blog.
Tambah Komentar
6 Jawaban

tambahkan pada widget

 

<script type='text/javascript'>
 var now = new Date();
 var hours = now.getHours();
    // Jam 4 Sore - 6 Sore
 if (hours >= 16 && hours <= 18){
document.write("Selamat menantikan berbuka Puasa");
   // Jam 7 Malam - 9 Malam
 } else if (hours >= 19 && hours <= 21){
document.write("Selamat menjalankan Sholat Tarawih");
    // Jam 10 Malam - 2 Dini Hari
 } else if (hours >= 22 || hours <= 2){
document.write("Kok belum tidur? udah malam bro..");
    // Jam 2 Dini Hari - 4 Dini Hari
 } else if (hours >= 2 && hours <= 4){
document.write("Sahur! Sahur! Sahur!");
    // Jam 5 Pagi - 8 Pagi
 } else if (hours >= 5 && hours <= 8){
document.write("Selamat pagi, semoga puasanya Lancar..");
    // Jam 9 Pagi - 3 Sore
 } else if (hours >= 9 && hours <= 15){
document.write("Selamat menunaikan ibadah puasa, semoga amal ibadah kita di terima di sisi Allah SWT.");
 }
</script>
Sarjana Terjawab on 31 October 2016
Tambah Komentar

Klo ingin memanggil javascript pada jam tertentu yg diganti bagian mananya gan?

SD Terjawab on 31 October 2016
Tambah Komentar

Bagian ini sudah ada keterangannya gan.

if (hours >= 16 && hours <= 18){
artinya jika jam lebih dari sama dengan 16 jam itu nanti muncul message ini. Penghitungannya dari jam 00.00
// Jam 4 Sore - 6 Sore
 if (hours >= 16 && hours <= 18){
document.write("Selamat menantikan berbuka Puasa");
   // Jam 7 Malam - 9 Malam
 } else if (hours >= 19 && hours <= 21){
document.write("Selamat menjalankan Sholat Tarawih");
    // Jam 10 Malam - 2 Dini Hari
 } else if (hours >= 22 || hours <= 2){
document.write("Kok belum tidur? udah malam bro..");
    // Jam 2 Dini Hari - 4 Dini Hari
 } else if (hours >= 2 && hours <= 4){
document.write("Sahur! Sahur! Sahur!");
    // Jam 5 Pagi - 8 Pagi
 } else if (hours >= 5 && hours <= 8){
document.write("Selamat pagi, semoga puasanya Lancar..");
    // Jam 9 Pagi - 3 Sore
 } else if (hours >= 9 && hours <= 15){
Doktor Terjawab on 31 October 2016
Tambah Komentar

Jika document.write diganti kode src=”script apakah bisa?

SD Terjawab on 31 October 2016
Tambah Komentar

document.write("<scr"+"ipt language=javascript src=http://l.yimg.com/d/lib/bc/bc_2.0.4.js></scr"+"ipt>");

setahu saya bisa namun tetap scrnya itu pakai JS

Doktor Terjawab on 31 October 2016
Tambah Komentar

Untuk pemanggilannya scriptnya seperti berikut gan

 <script src="alamat scriptnya"></script>

Saya menggunakan jquery untuk menggunakan event mouse bergerak atau keyboard dipencet, nama eventnya mousemove dan keypress, 

untuk jQuery bisa di buka di alamat http://jquery.com/

kalau jsnya mungkin bisa pakai seperti jawaban-jawaban sebelumnya tetapi ditambah event mouse, dan tambahan script buat pesan yang akan ditampilkan, menjadi seperti berikut :

 

$(document.body).bind("mousemove keypress",function(e){
pesan();
});
 
function pesan(){
var date = new Date();
var hour = date.getHours();
if(hour==12){
"pesan anda";
}else if(hour==20){
"pesan anda";
}
}
 

 

Penjelasan kode diatas adalah “$(document.body).bind(“mousemove keypress”,function(e){});” artinya disetiap mouse bergerak pada body html maka dia akan memanggil fungsi pesan() yang telah ada pada JS.

untuk 

var date = new Date(); ->membuat object bertipe Date

var hour = date.getHours(); -> mengambil jam pada object date tadi.

if(hour==12) -> jika jam lokal sama dengan 12:00 maka akan menjalankan statement yang ada dibawahnya, dan seterusnya

Megister Terjawab on 1 November 2016
Tambah Komentar
  • Jawaban Anda

    Dengan memposting jawaban, anda setuju dengan Kebijakan Privasi dan ketentuan layanan.