Ekrana js ile saat basma
hatam neden kaynaklanıyor?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script>
function saatDakikaYaz() {
var zaman = new Date();
var saat = zaman.getHours;
var dakika = zaman.getMinutes;
document.getElementById("_saat").innerHTML = saat;
document.getElementById("_dakika").innerHTML = dakika;
}
</script>
</head>
<style></style>
<body onload="saatDakikaYaz();">
<div>
Saat şu anda <time><b id="_saat"></b>: <b id="_dakika"></b> </time>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</body>
</html>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
Öncelikle getHours
ve getMinutes
birer metod olduğu için bunların sonun ()
eklemen gerekirdi. Yani;
function saatDakikaYaz() {
var zaman = new Date();
var saat = zaman.getHours();
var dakika = zaman.getMinutes();
document.getElementById("_saat").innerHTML = saat;
document.getElementById("_dakika").innerHTML = dakika;
}
ve tabi bir de her 1 saniyede fonksiyonu yeniden çağırman gerekirdi.
setInterval(saatDakikaYaz, 1000)
ek olarak jquery kullanmamamışsın kütüphaneyi sayfaya eklemenin bir mantığı yok o yüzden :)