JS Bilgileri -9- JavaScript Tarih Fonksiyonları
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);
```