Javascript ile yılın kaçıncı haftası olduğunu bulmak

 
JavaScript  
699  

Merhaba arkadaşlar.

Bu yazımda daha önce JavaScript ile yaptığım bir fonksiyonun nasıl kullanıldığını ve ne işe yaradağını anlatacağım. Yazdığım fonksiyon belirli bir tarih girildiğinde, o tarih ile ilgili olarak yılın kaçıncı haftası olduğunu gösteriyor.

Fonksiyonumuz:

javascript kodu:function findWeeksOfYear(dateString) {
var d1 = new Date(dateString);
var d2 = new Date(d1.getFullYear(),0,1);
var days = Math.round((d1.getTime() - d2.getTime()) / (24 * 60 * 60 * 1000)) (d2.getDay() == 0 ? 7 : d2.getDay());
return Math.ceil(days / 7);
}

Kullanımı:

javascript kodu:findWeeksOfYear("2016-01-04");

biraz fonksiyondaki kodları inceleyelim.

dateString değişkeni YYYY-MM-DD formatında string tarih değeri alır ve fonksiyonda işleme sokar.

(d2.getDay() == 0 ? 7 : d2.getDay()) kodlarında varsayılan olarak Pazar günü 0 olduğundan Türkçe olması için Pazar günün değerini 7 yapıyoruz ve Pazartesi'den Pazara kadar sayılar 1'den 7'ye kadar artıyor.

d2 tarih nesnesi dateString değişkeni ile verilen tarihteki yılın ilk ayı ve gününü otomatik tutuyor.

Yukarıdaki bilgiler ile fonksiyonu biraz daha geliştirebilir veya kendi projenize uyarlayabilirsiniz.

İyi çalışmalar diliyorum.