JavaScript Tarih Fonksiyonları

JavaScript tarih fonksiyonları tarih nesnesi üzerinde tarih işlemleri yapmamızı sağlar.

Tarih bilgisini almak

JavaScript tarih nesnesinden yıl, ay, gün, saat, dakika gibi tarih bilgisini almak için çeşitli fonksiyonlar vardır.

Fonksiyon Açıklamassı
getDate() Ayın gününü verir (1-31)
getDay() Haftanın gününü verir (0-6)
getFullYear() Yılı dört basamak olarak verir (yyyy)
getHours() Saati bilgisini verir (0-23)
getMilliseconds() Milisayine bilgisini verir (0-999)
getMinutes() Dakika bilgisin verir (0-59)
getMonth() Ay bilgisini verir (0-11)
getSeconds() Saniye bilgisini verir (0-59)
getTime() Tarihi 1 Ocak , 1970’dan itibaren milisaniye olarak verir

getTime

getTime fonksiyonu 1 Ocak 1970’den itibaren milisaniye bilgisini verir.

<script>
  var tarih = new Date();
  alert(tarih.getTime());
</script>

getFullYear

getFullYear fonksiyonu dört haneli yıl bilgisini verir.

<script>
  var tarih = new Date();
  alert(tarih.getFullYear());
</script>

getDay

getDay fonksiyonu haftanın kaçıncı gün (0-6) olduğu bilgisini verir.

<script>
  var tarih = new Date();
  alert(tarih.getDay());
</script>

JavaScript haftanın ilk gününü Pazar kabul eder.

Haftanın günlerini bir diziye atarak getDay fonksiyonu ile haftanın gün ismini alabiliriz.

<script>
  var tarih = new Date();
  var gunler = ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"];
  alert(gunler[tarih.getDay()]);
</script>

Tarih ayarlamak

Tarih nesnesine yıl, ay, gün, saat, dakika gibi tarih bilgisini ayarlamak için çeşitli fonksiyonlar vardır.

Fonksiyon Açıklama
setDate() Ayın gününü ayarlar (1-31)
setFullYear() Yılı ayarlar (ay ve gün isteğe bağlı eklenebilir)
setHours() Saat bilgisini ayarlar (0-23)
setMilliseconds() Milisaniye bilgisini ayarlar (0-999)
setMinutes() Dakika bilgisin ayarlar (0-59)
setMonth() Ay bilgisini ayarlar (0-11)
setSeconds() Saniye bilgisin ayarlar (0-59)
setTime() Tarihi 1 Ocak , 1970’dan itibaren milisaniye olarak ayarlar

setFullYear

setFullYear fonksiyonu yılı ayarlar.

Örnekte tarih 25 mart 2001 olarak ayarlanmıştır.

<script>
  var tarih = new Date();
  tarih.setFullYear(2001, 2, 25);
  alert(tarih);
</script>

setDate

setDate fonksiyonu ayın gününü ayarlar.

<script>
  var tarih = new Date();
  tarih.setDate(15);
  alert(tarih);
</script>

Tarihe gün eklemek

setDate fonksiyonu ile tarihe gün ekleme işlemini yapabiliriz.

Örnekte tarihe 15 gün eklenmiştir.

<script>
  var tarih = new Date();
  tarih.setDate(tarih.getDate() + 15);
  alert(tarih);
</script>

Tarih karşılaştırma

JavaScript iki tarihi karşılaştırabiliriz.

<script>
  var bugun, tarih;
  bugun = new Date();
  tarih = new Date();
  tarih.setFullYear(2023);

  if(tarih > bugun){
    alert("2023 yılına ulaşmadık.");
  } else {
    alert("2023 yılına ulaştık.");
  }
</script>

JavaScript Derslerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!