Ana içeriğe atla

Örneklerle JavaScript setDate Fonksiyonu Kullanımı

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);


Örneklerle JavaScript setDate Fonksiyonu


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.


<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

Bu blogdaki popüler yayınlar

Azərbaycan Dilində Vurğu Qəbul Etmeyen Şekilçiler

Sözlərdə hecalardan birinin digərlərinə nisbətən daha qüvvətli deyilməsinə heca vurğusu deyilir. Üzərinə vurğu düşən hecaya isə vurğulu heca deyilir. Azərbaycan dilində vurğu adətən söz sonuna düşür. Söz şəkilçi qəbul ederkən vurğu adətən şəkilçinin üzərinə keçir. Məsələn: çiç ə k - çiçəkl ə r - çiçəklərd ə n məkt ə b - məktəbl i - məktəblil ə r - məktəblilərd ə n Buna baxmayaraq dilimizdə bir sıra şəkilçilər var ki onlar vurğu qebul etmirlər. Bu məqalədə Azərbaycan dilində vurğu qebul etməyən şəkilçilər incələnəcək ve bu şekilçilərin hansı hallarda vurğu qebul edib hansı hallarda vurğu qebul etmediyi araşdırılacaqdır. Eyni zamanda bildirmək istəyirəm ki vurğu ilə bağlı daha geniş və ətraflı məlumat üçün Azərbaycan Dilində Vurğunun Praktik Məsələləri adlı məqaləyə də nəzər yetirə bilərsiniz.  1. İsimlərdəki şəxs(xəbərlik) şəkilçiləri Məsələn: müəli'məm müəli'msən müəli'mdir müəli'mik müəli'msiniz müəli'mdirlər Qeyd: -dır4

Ağaçlar Kireçle veya Badana İle Neden Boyanır?

Ağaçlar kireçle boyanmasının veya badana yapılmasının hem çevreye hem de doğaya, ağaçlara faydası var. Bu makalede bu geleneği enine boyuna tartışmaya çalıştık. Ağaca zarar veren mikrop ve bakterileri öldürür. Ağacı çok aşarı soğuk havalarda ve çok aşırı sıcak havalarda korur. Ağacın çürümesini ve kurtlanmasını önler. Ağacın gövdesinin alabileceği zararları en az düzeyde düşürmeyi sağlar. Hoş, güzel, hijyenik, temiz pırıl pırıl bir görüntü oluşturur. Ayrıca çok sıcak havalarda da ağacı yanmaya karşı korumak. En büyük etkisi soğuk havalarda ağacı don vurmalarına karşı korumak . Küresel ısınma göz önüne alındığında mevsim değişiklikleri ani don, ani ısı artışları ve azalışları sonucunun doğuracağı etkenler için yararlı etkin bir yöntem. Gövdeden obur dalların çıkmasını azaltmak için sürülür. Kireçleme ağaçları güneş yanığından korumak için yapılıyor. Ağaçlar da güneşten yanabiliyorlar. Bu arada odun dokudaki gözenekleri doldurarak kapattığı için, zararlıların yuv

Medyan (Ortanca) Nedir? Nasıl Hesaplanır? Nerelerde Kullanılır?

Medyan işlemi olasılık hesaplamalarında sıkça kullanılan bir sayı dizisinin ortalamasını hesaplamak için alternatif yöntemlerden bir tanesidir. Ortanca medyan işleminin diğer adıdır. Matematiksel olarak medyan işlemi bir sayı dizisi küçükten büyüğe sıralayarak ortada kalan elemanı medyan değeri olarak belirleme işlemidir. Örnek verecek olursak: 2, 1, 5, 4, 5, 1, 2, 3, 5 serisi sıralanırsa 1, 1, 2, 2, 3, 4, 5, 5, 5 serisi elde edilir. Bu seri 9 elemanlı olduğundan ortadaki, yani 5. eleman (medyan) olacaktır. 5. eleman 3 sayısıdır. Yani ortanca değeri 3'dür Eleman sayısı tek sayı olan bir seride medyan değerin sırasının hesaplaması şu şekilde formüle edilir. Medyanın Sırası = (Eleman Sayısı + 1) / 2 Bu formülü yukarıdaki örneği uygulayacak olursak; Medyanın Sırası = (9 + 1) / 2 = 5 Veri serisi eleman sayısı bir çift sayı ise bu durumda serinin 2 medyanı olacaktır. Örneğin 2, 1, 5, 4, 5, 1, 2, 3, 5, 4 serisi sıralandığında 1, 1, 2, 2, 3, 4, 4, 5, 5, 5 s