Geçerli haftayı döndürür ve belirtilen sayıda hafta ileri ya da geriye doğru sayabilir. Yalnızca, ikinci date
parametresi olarak (for_date_range(date, date) işlevinde) kullanılabilir. Tüm sayım, for_date_range(date, date)
işlevindeki ilk date
parametresiyle göreli olarak hesaplanır.
Söz dizimi
calendar_weeks(numberOfWeeks, [startDay])
Parametreler
- haftaSayısı: Sıfır değeri, ilk
date
parametresinin bulunduğu tüm haftayı döndürür. Pozitif tamsayı, ileriye doğru sayılacak ek tam hafta sayısını belirtir. Negatif tamsayı, geçerli haftanın tamamı da dahil olmak üzere geriye doğru sayılacak tam hafta sayısını belirtir. - başlangıçTarihi: İsteğe bağlı. Haftanın ilk gününü hangi gün olarak kabul ettiğinizi belirten tam sayı (1'den 7'ye kadar):
1
= Pazar2
= Pazartesi3
= Salı4
= Çarşamba5
= Perşembe6
= Cuma7
= Cumartesi
Varsayılan olarak, başlangıç günü pazar günüdür.
Örnekler
Clicks.for_date_range(from_date(), calendar_weeks(0,2))
: from_date() ile elde edilen tarihin olduğu Pazartesi-Pazar arası tam hafta için tıklama sayısını döndürür.
Aşağıdaki örnekte:- Raporun zaman aralığı ayın 4'ü ile başlar, bu nedenle
from_date()
işlevi ayın 4'ünü döndürür. - İkinci parametre haftanın pazartesi günü başlayacağını belirtir.
calendar_weeks(0,2)
, ayın 3'ü ile 9'u arasındaki tıklama sayısını (Pazartesi - Pazar) döndürür.
- Raporun zaman aralığı ayın 4'ü ile başlar, bu nedenle
Clicks.for_date_range(from_date(), calendar_weeks(2,1))
: from_date() ile elde edilen tarihi içeren tam haftadan başlayıp iki tam hafta sonrasında biten aralık için tıklama sayısını döndürür.
Aşağıdaki örnekte:- Raporun zaman aralığı ayın 4'ü ile başlar, bu nedenle
from_date()
işlevi ayın 4'ünü döndürür. calendar_weeks(2,1)
, ayın 4'ünü içeren tam haftayı döndürür ve ardından, sonraki iki Pazar-Pazartesi haftasını bulur.- Tüm işlev, ayın 2'si ile 22'si arasındaki tıklama sayısını döndürür.
- Raporun zaman aralığı ayın 4'ü ile başlar, bu nedenle
Clicks.for_date_range(from_date(), calendar_weeks(-1,1))
:from_date()
işlevi ayın 18'i değerini döndürürse, işlevin tamamı ayın 9'u (18'inden önce gelen ilk tam hafta) ile 22'si (18'ini içeren ilk tam hafta) arasındaki tıklama sayısını döndürür.