CodeBlanks Logo Icon CodeBlanks

Date nesnesi oluşturma

JavaScript kursu · Orta seviye · Ders 112/134

Date oluşturmayı ve now, parse gibi temel metodları öğrenirsin.

Date nesnesi oluşturma

Date nesnesi bir anı temsil eder. new Date() çağrısı o anın tarih ve saatini verir. Tarihi bileşenlerden de oluşturabilirsin.

const now = new Date();
const birthday = new Date(1995, 8, 27);

Burada 8 Eylül ayını verir, çünkü ay indeksi sıfırdan başlar: Ocak 0, Eylül 8. İkinci argüman ay, üçüncüsü gündür. Böylece belirli bir tarihi kesin biçimde ifade edersin.

Date.now ve Date.parse

Date.now() o anın timestamp'ini verir: 1 Ocak 1970'ten bu yana geçen milisaniye sayısı. Bu değer epoch olarak bilinir.

const ts = Date.now();
console.log(ts); // örneğin 1705276800000

Büyük bir sayıdır ve her çağrıda artar. Date.parse('2024-01-15') ise bir tarih dizesini timestamp'e çevirir. Timestamp'ler iki tarihi karşılaştırmak için çok uygundur.

Uygulama 15 Ocak 2024 tarihini oluştur ve yılını yazdır

startDate değişkenine 15 Ocak 2024 tarihini new Date(2024, 0, 15) ile ata. Sonra getFullYear() ile yılını alıp console.log ile yazdır.

Örnek çözümü göster
new Date yılı, ayı ve günü alır; ay sıfırdan başlar. getFullYear dört haneli yılı verir.
Örnek çözüm:
let startDate = new Date(2024, 0, 15);
console.log(startDate.getFullYear());

Kendini test et

  1. Hangisi şu anki tarih ve saati içeren bir Date nesnesi döndürür?

    • new Date(2024)
    • Date.now()
    • new Date()
    • new Time()
    Cevabı göster

    new Date() — Doğru! new Date() çağrısı o anın tarih ve saatini içeren bir nesne verir.

  2. Date.now ile timestamp al

    const now = ____;
    console.log(now);
    Cevabı göster
    const now = Date.now();
    console.log(now);
  3. Date yapıcı formlarını eşleştir

    new Date()
    şimdiki tarih
    new Date(2024, 0, 15)
    belirli tarih
    new Date(1705276800000)
    timestamp'ten
    Date.now()
    milisaniye timestamp

Orta seviye bölümündeki tüm dersler