Oğuz Kağan TetikAI Systems Architect · AI Trainer

JS Bilgileri -9- JavaScript Tarih Fonksiyonları

· 2 dk okuma
Bu yazı 2020 yılında yazıldı ve bu sitenin bugünkü doğrulama hattından geçmedi. Teknik ayrıntılar o günün koşullarını yansıtıyor olabilir.

Merhaba, JavaScript fonksiyonlarımızın bir diğer çeşidi olan tarih fonksiyonlarımız yıl, ay, gün, saat, dakika gibi tarih – saat değerlerini almamıza yarar.

Tüm Tarih Bilgisi

```

document.write(new Date());

```

Buradaki new Date();fonksiyonumuz bize Sun Apr 19 2020 11:23:55 GMT+0300 (GMT+03:00) gibi bir sonuç verir. Bu veriyi kullanarak o anki tarih ve saat ile ilgili tüm detaya sahip olmuş oluruz.

O An’ın Yerel Tarihi (toLocaleString())

```

var suan = new Date();

document.write('Yerel tarih: ' + suan.toLocaleString());

```

Yerel tarih: 4/19/2020, 11:28:59 AM şeklinde bir sonuç verecektir.

O An’ın Greenwich Tarihi (toUTCString())

```

var suan = new Date();

document.write('Greenwich tarih: ' + suan.toUTCString());

```

Bu da o anki GMT  – 0 yani Greenwich tarih-saatini verecektir.

Haftanın Gününü Almak (getDay)

Haftanın hangi günü olduğunu rakamsal olarak verir. Haftanın ilk gününü Pazar kabul eder ve 0 değeri Pazarı ifade eder.

```

var suan = new Date();

var deger = suan.getDay();

if(deger==1){

document.write('Pazartesi');

}else if(deger==2){

document.write('Salı');

}else if(deger==3){

document.write('Çarşamba');

}else if(deger==4){

document.write('Perşembe');

}else if(deger==5){

document.write('Cuma');

}else if(deger==6){

document.write('Cumartesi');

}else if(deger==0){

document.write('Pazar');

}

```

Ay Değerini Almak (getMonth())

```

var suan = new Date();

var deger = suan.getMonth();

if(deger==0){

document.write('Ocak ayındayız.');

}else if(deger==1){

document.write('Şubat ayındayız.');

}else if(deger==2){

document.write('Mart ayındayız.');

}else if(deger==3){

document.write('Nisan ayındayız.');

}else if(deger==4){

document.write('Mayıs ayındayız.');

}else if(deger==5){

document.write('Haziran ayındayız.');

}else if(deger==6){

document.write('Temmuz ayındayız.');

}else if(deger==7){

document.write('Ağustos ayındayız.');

}else if(deger==8){

document.write('Eylül ayındayız.');

}else if(deger==9){

document.write('Ekim ayındayız.');

}else if(deger==10){

document.write('Kasım ayındayız.');

}else if(deger==11){

document.write('Aralık ayındayız.');

}

```

Burada yine ilk değer sıfır olacağı için Ocak ayı 0, Aralık ayı 11. değerdir.

Yıl Değerini Almak (getFullYear())

```

var suan = new Date();

document.write(suan.getFullYear());

```

Saat Değerini Almak (getHours())

```

var suan = new Date();

document.write(suan.getHours());

```

Dakika Değerini Almak (getMinutes())

```

var suan = new Date();

document.write(suan.getMinutes());

```

Saniye Değerini Almak (getSeconds())

```

var suan = new Date();

document.write(suan.getSeconds());

```

Milisaniye Değerini Almak (getMilliseconds())

```

var suan = new Date();

document.write(suan.getMilliseconds());

```

Yılı Değiştirmek (setYear(yil))

Yılı değiştirmek için setYear() fonksiyonunu kullanırız. Önce yılı değiştirip sonra yazdırıyoruz.

```

var suan = new Date();

suan.setFullYear(1990);

document.write(suan);

```

Ayı Değiştirmek (setMonth(ay))

```

var suan = new Date();

suan.setYear(1990);

suan.setMonth(11);

document.write(suan);

```

Bu örnekte hem yılı hem ayı değiştirdik. Aralık ayını seçmek için 11 değerini girdik çünkü aylar saymaya 0 (Ocak) ayından başlıyor.

Günü Değiştirmek (setDate())

```

var suan = new Date();

suan.setYear(1990);

suan.setMonth(11);

suan.setDate(2);

document.write(suan);

```

Bu örnekte de hem günü hem ayı hem yılı değiştirdik.

Saati Değiştirmek (setHours())

```

var suan = new Date();

suan.setYear(1990);

suan.setMonth(11);

suan.setDate(2);

suan.setHours(14);

document.write(suan);

```

Tarih değerlerimiz ile birlikte saat değerimizi de değiştirdik.

Dakikayı Değiştirmek (setMinutes())

```

var suan = new Date();

suan.setYear(1990);

suan.setMonth(11);

suan.setDate(2);

suan.setHours(14);

suan.setMinutes(15);

document.write(suan);

```

Saniyeyi Değiştirmek (setSeconds())

```

var suan = new Date();

suan.setYear(1990);

suan.setMonth(11);

suan.setDate(2);

suan.setHours(14);

suan.setMinutes(15);

suan.setSeconds(0);

document.write(suan);

```

JS Bilgileri -9- JavaScript Tarih Fonksiyonları · Oğuz Kağan Tetik