Date Nesnesi
Date nesnesi, tarihlerle çalışmak için
temel nesnedir.
Sözdizimi
let date = new Date();
Artık date değişkeni, içinde şu anki
zaman dilimini (saniye, dakika, saat
ve benzeri) saklayan bir tarih nesnesidir.
Özel fonksiyonlar yardımıyla ihtiyacımız olan
zaman özelliklerini alabiliriz, örneğin şu anki
saati, şu anki günü veya şu anki ayı.
Örneğin, mevcut saat şu şekilde alınabilir:
date.getHours(), mevcut ay ise
şu şekilde date.getMonth(). Tüm seçeneklere
bakın:
let date = new Date();
console.log(date.getSeconds()); // saniyeler
console.log(date.getMinutes()); // dakikalar
console.log(date.getHours()); // saatler
console.log(date.getDate()); // günler
console.log(date.getMonth()); // aylar (sıfırdan başlar)
console.log(date.getFullYear()); // yıl
console.log(date.getDay()); // mevcut haftanın günü
Belirli bir zaman dilimini ayarlama
Şu anki zaman dilimi değil de, belirli bir zaman
dilimi de ayarlanabilir. Bunun için parametreler
new Date(yıl, ay, gün, saat,
dakika, saniye, milisaniye) formatında
iletilmeli ve bu durumda date değişkenine
şu anki zaman değil, parametrelerde belirttiğimiz
zaman yazılır.
Bu formatın özellikleri: ayların sayımı
sıfırdan başlar, saatlerden başlayarak eksik parametreler
sıfır olarak kabul edilir, yıl, ay ve gün için ise
bir olarak kabul edilir.
Örnek
Mevcut gün, ay ve yılı 'yıl-ay-gün'
formatında gösterelim
(bu durumda ay, gerçek olandan 1 eksik
olacaktır, çünkü ayların numaralandırması sıfırdan başlar):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Ayrıca Bakınız
-
Date nesnesine uygulanan tüm temel metodlar:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime