JavaScript’te Mevcut Ay Nasıl Alınır?

"JavaScript’te Mevcut Ay Nasıl Alınır?"

JavaScript'te mevcut ayı almak, takvim özelliklerini yönetmekten, tarihe dayalı içerikleri dinamik olarak görüntülemeye kadar birçok uygulamada oldukça önemlidir. Neyse ki JavaScript, tarih ile ilgili işlemler için güçlü araçlar sunar ve mevcut ayı almak oldukça basittir. Bu makalede, mevcut ayı nasıl alabileceğinizi detaylıca açıklayacağız.

1. Date Objesini Kullanarak Mevcut Ayı Almak

JavaScript’te mevcut ayı almak için Date objesinden yararlanabilirsiniz. Date objesi, tarayıcının sistem saatini ve tarihini kullanarak mevcut tarihi elde etmenizi sağlar. Mevcut ayı almak için getMonth() metodunu kullanacağız.

const currentDate = new Date();
const currentMonth = currentDate.getMonth();
console.log(currentMonth); // Ay sıfır tabanlı olduğu için 0-11 arasında bir değer döner

Dikkat Edilmesi Gerekenler:

  • JavaScript'te aylar 0 tabanlıdır, yani Ocak ayı 0, Şubat ayı 1 ve Aralık ayı 11 olarak döner. Bu yüzden, kullanıcıya görüntülerken veya işleme sokarken 1 eklemek gerekebilir.
const displayMonth = currentMonth + 1; // Kullanıcıya doğru ayı göstermek için 1 ekleyin
console.log(displayMonth); // Örneğin, Ocak için 1 döner

2. Mevcut Ayı Tam İsim Olarak Alma

Kullanıcıya ayı tam adıyla göstermek için bir dizi kullanabilirsiniz. Ay numarasını bu dizideki indeksle eşleştirerek ay ismini elde edebilirsiniz.

const months = [
  "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran",
  "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
];
const currentMonthName = months[currentMonth];
console.log(currentMonthName); // Örneğin, Şubat

Bu yöntem, ay isimlerini kullanıcıya okunabilir şekilde göstermek için idealdir.

3. Mevcut Ayı Yazılı Biçimde Formatlamak

JavaScript'in Intl.DateTimeFormat API’si ile mevcut ayı doğrudan formatlayabilirsiniz. Bu yöntem, farklı dillerde tarihleri görüntülemek isteyenler için kullanışlıdır.

const currentDate = new Date();
const currentMonthFormatted = new Intl.DateTimeFormat('tr-TR', { month: 'long' }).format(currentDate);
console.log(currentMonthFormatted); // Örneğin: "Mart"

Burada "tr-TR" dil kodunu değiştirerek farklı dillerde ay isimlerini görüntüleyebilirsiniz.

4. Ayın Kaç Gün Olduğunu Hesaplama

Mevcut ayı aldıktan sonra, ayın kaç gün sürdüğünü hesaplamak için bir sonraki ayın ilk gününden bir

const year = currentDate.getFullYear();
const month = currentDate.getMonth();
const daysInMonth = new Date(year, month + 1, 0).getDate();
console.log(daysInMonth); // Mevcut ayın gün sayısı

JavaScript’te mevcut ayı almak, Date objesi ve getMonth() metodu ile oldukça basittir. Ayı doğru bir şekilde görüntülemek için, sıfır tabanlı ay değerine dikkat etmek gerekir. Intl.DateTimeFormat gibi ek araçlarla daha özelleştirilmiş tarih formatlamaları yapabilirsiniz.

Bu teknikler, tarihe dayalı dinamik içerik oluştururken veya takvim gibi uygulamalarda oldukça kullanışlı olacaktır.

Aykhan Gasimzade Aykhan Gasimzade verified icon
Full Stack Developer

Merhaba! Ben Aykhan, 1999 doğumlu bir Azerbaycanlıyım ve 2017 yılından bu yana programlamayla ilgileniyorum. Teknolojinin büyülü dünyası beni her zaman etkilemiştir ve bu merakımı kendi blogumda paylaşarak daha geniş bir kitleyle buluşturmayı amaçlıyorum.