Tarihleri Oluşturma ve Okuma
Date nesneleri oluşturun ve bileşenlerini okuyun.
Tarihleri Oluşturma ve Okuma, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 4 dersten oluşur.
Date Nesnesi
Date nesnesi, zaman içindeki tek bir anı temsil eder. Bir tane oluşturmak için new kullanarak Date oluşturucusunu çağırırsınız.
const now = new Date()
console.log(now instanceof Date)Geçerli Tarih
Bağımsız değişken olmadan new Date çağrısı yapmak, sistem saatine göre geçerli anı yakalar.
const now = new Date()
console.log(typeof now.getTime())Bir Tarih Dizesinden
Bir ISO tarih dizesinden tarih oluşturabilirsiniz. Yıl, ay ve gün metinden ayrıştırılır.
const d = new Date("2024-03-15")
console.log(d.getFullYear())Bileşenlerden
Ayrı bileşenler geçirebilirsiniz: yıl, ay, gün ve isteğe bağlı olarak saat ile dakika. Ay bağımsız değişkeninin sıfır tabanlı olduğunu unutmayın.
const d = new Date(2024, 0, 15)
console.log(d.getFullYear())
console.log(d.getDate())getFullYear
getFullYear dört basamaklı yılı döndürür. Kullanımdan kaldırılmış getYear yerine her zaman bunu kullanın.
const d = new Date("2024-07-04")
console.log(d.getFullYear())getMonth Sıfır Tabanlıdır
getMonth, 0 ile 11 arasında bir sayı döndürür; burada 0 Ocak, 11 ise Aralık anlamına gelir. Bu, bir eksik veya fazla sayma hatalarının yaygın bir kaynağıdır.
const d = new Date("2024-07-04")
console.log(d.getMonth())Ayı Ada Dönüştürme
Aylar sıfır tabanlı olduğundan, adlar dizisinde doğrudan getMonth ile dizinleme yapabilirsiniz.
const names = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
const d = new Date(2024, 6, 4)
console.log(names[d.getMonth()])getDate ve getDay
getDate, ayın 1 ile 31 arasındaki gününü döndürürken getDay, Pazar için 0'dan Cumartesi için 6'ya kadar olan haftanın gününü döndürür. Bu ikisini karıştırmayın.
const d = new Date(2024, 0, 1)
console.log(d.getDate())
console.log(d.getDay())Zaman Bileşenleri
Bir tarihin zaman bölümünü okumak için getHours, getMinutes ve getSeconds kullanın.
const d = new Date(2024, 0, 1, 9, 30, 15)
console.log(d.getHours())
console.log(d.getMinutes())
console.log(d.getSeconds())Okunabilir Bir Dize Oluşturma
Bir tarihi elle biçimlendirmek için alıcı yöntemlerini birleştirin ve aya bir eklemeyi unutmayın.
const d = new Date(2024, 6, 4)
const text = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate()
console.log(text)Geçersiz Tarihler
Ayrıştırılamayan bir tarih dizesi, zamanı NaN olan bir Invalid Date üretir. Bunu algılamak için getTime sonucunda Number.isNaN ile denetim yapın.
const bad = new Date("not a date")
console.log(Number.isNaN(bad.getTime()))Hızlı Sınama
Tarih okuma bilginizi sınayın.
Özet
Özet: Date nesneleri zaman içindeki bir anı tutar.
- Bağımsız değişken olmadan new Date geçerli anı verir
- getMonth sıfır tabanlıdır
- getDate ayın gününü, getDay haftanın gününü verir
- Geçersiz tarihlerin zamanı NaN olur
const d = new Date(2024, 0, 15)
console.log(d.getMonth())Sıkça Sorulan Sorular
“Tarihleri Oluşturma ve Okuma” dersi ücretsiz mi?
Evet — “Tarihleri Oluşturma ve Okuma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 4 dersten oluşur.
“Tarihleri Oluşturma ve Okuma” dersinde ne öğreneceğim?
Date nesneleri oluşturun ve bileşenlerini okuyun. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Tarihleri Oluşturma ve Okuma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Tarihleri Oluşturma ve Okuma
- Zaman Damgaları ve Tarih Hesaplamaları
- Tarihleri Biçimlendirme
- Saat Dilimleri ve UTC