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