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);