v2.5.2
Giriş yap

Ekrana js ile saat basma

yigitergun4
393 defa görüntülendi

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>
Cevap yaz
Cevaplar (4)
tayfunerbilen
938 gün önce

Ö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 :)

yigitergun4
937 gün önce

teşekkürler hocam yeniyiz alışacağız :)

abdullahx
938 gün önce

Hatalı

var saat = zaman.getHours;
var dakika = zaman.getMinutes;

Doğrusu

var saat = zaman.getHours();
var dakika = zaman.getMinutes();
yigitergun4
938 gün önce

hata nereden kaynaklanıyor ?