CodeBlanks Logo Icon CodeBlanks

Tarih formatlama

JavaScript kursu · Orta seviye · Ders 114/134

toLocaleString ve ISO format ile tarihi formatlamayı öğrenirsin.

Tarih formatlama

Bir tarihi dizeye çevirmenin birkaç yolu var. toLocaleString kullanıcının bölgesine göre, toISOString standart ISO biçiminde dize verir.

const d = new Date(2024, 0, 15);
d.toLocaleString(); // bölgeye göre
d.toISOString();    // '2024-01-15T...Z'

toLocaleString bölgeye bağlıdır ve makineye göre değişebilir. toISOString her zaman UTC'dir ve sunuculara veri gönderirken kullanışlıdır.

Yalnız tarih ve yalnız saat

Yalnız tarih veya yalnız saat gerekiyorsa ayrı yöntemler var. Her biri dize döndürür.

d.toLocaleDateString(); // '15.01.2024'
d.toLocaleTimeString(); // '00:00:00'
d.toDateString();       // 'Mon Jan 15 2024'

toLocaleDateString yalnız tarihi, toLocaleTimeString yalnız saati verir. toDateString ise İngilizce kısa bir biçim sunar. İhtiyacına göre birini seçersin.

Uygulama ISO dizesini al ve yazdır

meeting değişkeni bir tarih tutuyor. toISOString() ile ISO biçimini al ve iso değişkenine ata, sonra console.log ile yazdır.

Örnek çözümü göster
MM:SS.sssZ' biçiminde dize olarak verir.
Örnek çözüm:
const meeting = new Date('2024-06-10');
const iso = meeting.toISOString();
console.log(iso);

Kendini test et

  1. ISO dizesini al

    const iso = d.____;
    console.log(iso);
    Cevabı göster
    const iso = d.toISOString();
    console.log(iso);
  2. new Date('2024-01-15').toISOString() çıktısı hangi biçimde olur?

    new Date('2024-01-15').toISOString()
    • 15/01/2024
    • 2024-01-15T00:00:00.000Z
    • 15 Oca 2024
    • 2024-01-15
    Cevabı göster

    2024-01-15T00:00:00.000Z — Doğru! toISOString her zaman UTC ve 'YYYY-AA-GGTHH:MM:SS.sssZ' biçimindedir.

  3. Biçimlendirme yöntemlerini eşleştir

    toISOString()
    ISO biçimi
    toLocaleString()
    yerel biçim
    toDateString()
    yalnız tarih
    toString()
    varsayılan

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