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.
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.