JavaScript web programlama dilinde setDate fonksiyonu tarih verisindeki günü istediğimiz güne ayarlamak için kullanılan fonksiyondur. Bu makalede setDate fonksiyonunun kullanımı örneklerle göreceğiz. setDate fonksiyonu kullanımı konusundaki en önemli noktalardan biri olan gün parametresinin nasıl kullanıldığı ve değer aralığı dışına çıkıldığında nasıl bir sonuç döndürdüğünü örneklerle anlatmaya çalışacağım.
Fonksiyonun genel kullanımı Date.setDate(day) şeklindedir. Fonksiyon geriye günü istenilen tarihe değiştirilmiş gün döndürür.setDate fonksiyonunun örnek kullanımı aşağıdaki gibidir.
var d = new Date();
d.setDate(15);
setDate fonksiyonu çok eski bir fonksiyon olduğu için tüm web tarayıcıları tarafından desteklenir.
Genel fonksiyon tanıtımından sonra fonksiyona parametre olarak verilen gün değeri ile ilgili detayları paylaşmak istiyorum.
Gün değeri normalde geçerli ay maksimum gün kadar belirlenebilecekken JavaScript setDate fonksiyonunda bu durum biraz farklıdır. Eğer mevcut ay için geçerli bir değer verirseniz fonksiyon problemsiz çalışmaya devam edecektir. Örneğin mart ayı için 1 ile 31 değeri arasında bir değer belirleyebilirsiniz.
Fonksiyona 0 değeri verirseniz bir önceki ayın son gününü sonuç olarak döndürecektir.
Fonksiyona eksi bir değer verirseniz fonksiyon mevcut aydan girilen değer kadar geriye giderek bulduğu tarihi sonuç olarak döndürecektir.
Fonksiyona örneğin mart ayı için 32 değerini parametre olarak gönderirseniz bu sefer nisan ayının birinci gününü sonuç olarak döndürecektir.
Fonksiyona nisan ayı için 32 parametresini gönderirseniz bu sefer mayıs ayının ikisini sonuç olarak döndürecektir.
Yukarıdaki örneklerden de görüldüğü gibi parametre olarak verilen gün değerlerinde bir kısıtlama yok. Ama bu değer aralığı aynı zamanda tarih verisini komple değiştireceğini bilmeniz gerekiyor.
Fonksiyonun genel kullanımı Date.setDate(day) şeklindedir. Fonksiyon geriye günü istenilen tarihe değiştirilmiş gün döndürür.setDate fonksiyonunun örnek kullanımı aşağıdaki gibidir.
var d = new Date();
d.setDate(15);
setDate fonksiyonu çok eski bir fonksiyon olduğu için tüm web tarayıcıları tarafından desteklenir.
Genel fonksiyon tanıtımından sonra fonksiyona parametre olarak verilen gün değeri ile ilgili detayları paylaşmak istiyorum.
Gün değeri normalde geçerli ay maksimum gün kadar belirlenebilecekken JavaScript setDate fonksiyonunda bu durum biraz farklıdır. Eğer mevcut ay için geçerli bir değer verirseniz fonksiyon problemsiz çalışmaya devam edecektir. Örneğin mart ayı için 1 ile 31 değeri arasında bir değer belirleyebilirsiniz.
Fonksiyona 0 değeri verirseniz bir önceki ayın son gününü sonuç olarak döndürecektir.
Fonksiyona eksi bir değer verirseniz fonksiyon mevcut aydan girilen değer kadar geriye giderek bulduğu tarihi sonuç olarak döndürecektir.
Fonksiyona örneğin mart ayı için 32 değerini parametre olarak gönderirseniz bu sefer nisan ayının birinci gününü sonuç olarak döndürecektir.
Fonksiyona nisan ayı için 32 parametresini gönderirseniz bu sefer mayıs ayının ikisini sonuç olarak döndürecektir.
Yukarıdaki örneklerden de görüldüğü gibi parametre olarak verilen gün değerlerinde bir kısıtlama yok. Ama bu değer aralığı aynı zamanda tarih verisini komple değiştireceğini bilmeniz gerekiyor.
Fonksiyon genellikle belirli bir tarihe gün ekleme ve çıkarmak için kullanılır. Bu konunun anlatıldığı JavaScript AddDays Fonksiyonu makalesine göz atabilirsiniz.
Fonksiyon tanıtımından sonra artık örneğe geçebiliriz. Aşağıdaki uygulama mevcut günü 15 değerine ayarlayan fonksiyondur. Siz fonksiyonu daha iyi tanımak için parametre olarak girdiğiniz değere ayarlayan fonksiyon yazabilirsiniz...
Günü içinde bulunduğumuz ayın 15'ne ayarlamak için butona tıklayınız.
Son olarak konuyu özetleyecek olursak: JavaScript setDate fonksiyonu uygulanan tarih için parametre olarak verilen günü ayarlayan ve sonucu tarih olan bir fonksiyondur. Fonksiyonun parametre aralığı tam sayılardır. Girilen parametre değerinin sonucu nasıl etkilediği makale içinde ayrıntıları ile örnek vererek anlatmaya çalıştım.
Anahtar Kelimeler: setDate, JavaScript, JavaScript setDate, JavaScript Tarih Fonksiyonları, JavaScript gün değerini değiştirme
Günü içinde bulunduğumuz ayın 15'ne ayarlamak için butona tıklayınız.
<p>Günü içinde bulunduğumuz ayın 15'ne ayarlamak için butona tıklayınız.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var d = new Date();
d.setDate(15);
document.getElementById("demo").innerHTML = d;
}
</script>
Son olarak konuyu özetleyecek olursak: JavaScript setDate fonksiyonu uygulanan tarih için parametre olarak verilen günü ayarlayan ve sonucu tarih olan bir fonksiyondur. Fonksiyonun parametre aralığı tam sayılardır. Girilen parametre değerinin sonucu nasıl etkilediği makale içinde ayrıntıları ile örnek vererek anlatmaya çalıştım.
Anahtar Kelimeler: setDate, JavaScript, JavaScript setDate, JavaScript Tarih Fonksiyonları, JavaScript gün değerini değiştirme
Yorumlar
Yorum Gönder