Programlamada zaman hayati bir rol oynamaktadır. Özellikle zaman ve tarih işlemleri ve görüntülenmesi, farklı zorlukları beraberinde getirebilir. Bu yazıda, Date-Objekt üzerinde duracağız JavaScript, sana zaman bilgisi vermeyi ve bunun üzerinde çalışmayı sağlayan bir nesnedir. Date nesnelerinin nasıl oluşturulacağını, zaman ve tarih üzerinde işlem yapmanın farklı yollarını ve Date nesnesinin önemli yöntemlerini öğreneceğiz. Bu bilgi, uygulamalarında kesin zaman bilgilerini uygulamana yardımcı olacaktır.

En önemli bulgular

  1. JavaScript'teki Date nesnesi, 1 Ocak 1970'ten bu yana geçen zamanı gösterir.
  2. Date nesnelerini sadece mevcut zaman için değil, aynı zamanda belirli zaman noktaları için de oluşturabilirsin.
  3. Tarih ve saat bileşenlerinin sorgulanması için yıl, ay, gün, saat ve dakika gibi belirli getter yöntemleri bulunmaktadır.

Aşamalarla rehberlik

Bir Date nesnesi oluşturma

Öncelikle basit bir Date nesnesi oluşturalım. Bunu yapmak için Date sınıfını kullanabilirsin. Örneğin bir değişken oluştur ve onu new Date() ile başlat. Bu şekilde mevcut tarih ve saat bilgilerini alırsın. Sonucu görmek için bu değişkeni örneğin document.write ile çıktı alabilirsin.

JavaScript'teki Date nesnesini adım adım anla

Mevcut tarihin çıktısı

Sayfayı yenile ve Date nesnesinin sana ne tür bilgiler sağladığını göreceksin. Haftanın günü, ay, gün, yıl, tam saat ve zaman dilimi hakkında bilgiler alırsın. Bu çıktı, Date nesnesinden bilgileri nasıl çıkarabileceğini basit bir şekilde gösterir.

Belirli değerlerle bir tarih oluşturma

Şimdi belirli değerlerle bir tarih oluşturmayı inceleyelim. Belirli bir tarih ayarlamak istiyorsan, bunu new Date(...) ile yaparsın. Yıl ile başla, ardından ay ve gün ekle. Ayların sıfırdan başladığını unutma. Yani, Ocak 0 ve Aralık 11'dir.

Bir Date nesnesine saat ekleme

Tarihin yanı sıra zaman bilgilerini de ekleyebilirsin. Bir saat oluşturmak istiyorsan, tarihi oluştururken saat, dakika ve saniyeleri belirtebilirsin. Örneğin, saat 15:13 ve 10 saniye ekleyebilirsin. Bu genişletme, tarihi kesin bir şekilde tanımlama imkanı tanır.

Mevcut saatin Alman formatında çıktısı

Artık Date işlevini kullanarak mevcut saati Alman formatında çıkarmak için kullanacağız. Burada saati, günü, ayı ve yılı sorgulamak üzere getter yöntemlerini kullanabilirsin. Amacımız, sayfa yüklendikten sonra bir uyarı ile mevcut tarihi gösterecek bir mesaj oluşturmaktır.

Aylık indeksin düzeltilmesi

Önceki örnekten doğrudan, ayın +1 eklemen gerektiğini vurgulamak önemlidir. JavaScript ayları 0-11 arasındaki sayılarla saydığından, doğru ay numarasını gösterebilmek için bu adım gereklidir. Scripti tekrar çalıştırdığında, çıktının mevcut ayı doğru bir şekilde gösterdiğinden emin olursun.

Tarih ve saati biçimlendirmek

Tarih ve saati biçimlendirmek için çeşitli getter yöntemlerini birleştirebilirsin. Saat bilgisi için getHours() ve dakika bilgisi için getMinutes() kullanabilirsin. Bilgileri birleştirip uygun şekilde biçimlendirerek, hem tarihi hem de saati gösteren okunaklı bir çıktı alabilirsin.

JavaScript'teki Date nesnesini adım adım anlayın

Çıktının son kontrolü

Her şeyin doğru çalıştığından emin olmak için son çıktıyı kontrol et. Biçimlendirmeyi, netlik sağlamak ve kullanıcı taleplerini dikkate almak üzere düzenlemek iyi bir fikirdir. Bu, kullanıcının bilgi işleminde olumlu bir deneyim sunar.

JavaScript'teki Date nesnesini adım adım anla

Özet – JavaScript ve jQuery'de Date Nesnesine Genel Bakış

Bu eğitim sırasında, JavaScript'te Date nesnesini nasıl kullanacağınızı, mevcut zamanı ve belirli zaman bilgilerini nasıl yöneteceğinizi öğrendiniz. Çeşitli getter yöntemleri, kesin değerleri sorgulayıp çıkarmanıza olanak tanır. Bu bilgiyle, uygulamalarınızda zaman ve tarih bilgilerini etkili bir şekilde kullanmaya hazırsınız.

Sıkça Sorulan Sorular

Mevcut tarihi ve saati nasıl çıkartabilirim?new Date() kullanabilir ve bilgileri getHours(), getDate(), ve getMonth() gibi getter yöntemleriyle alabilirsin.

JavaScript'te neden ay 0'dan başlıyor?JavaScript'te ay indeksleri sıfırdan başladığı için Ocak 0, Aralık ise 11 değerini alır.

Belirli bir tarihi nasıl oluşturabilirim?new Date(Yıl, Ay, Gün, Saat, Dakika, Saniye) kullanarak spesifik bir tarih oluşturabilirsin.

Date nesnesini saniyelerle kullanabilir miyim?Evet, Date nesnesini oluştururken ek parametre olarak saniyeleri verebilirsin.

Date nesnesi hangi zaman dilimlerini destekler?Date nesnesi, çalıştığı sistemin yerel zaman dilimini kullanır; zaman dilimi UTC zamanına dönüştürülebilir.