Tarih kısmında sorun yaşayan arkadaşlar için;
index.html de şöyle bir kısım vardır;
<!-- jquery countdown-->
<script type="text/javascript">
$(function () {
var austDay = new Date();
austDay = new Date(austDay.getFullYear() + 2, 0, 0);
$('#defaultCountdown').countdown({until: austDay, layout: '{dn} {dl}, {hn} {hl}, {mn} {ml}, and {sn} {sl}'});
$('#year').text(austDay.getFullYear());
});
</script>Önemli olan yer ise;
"
austDay = new Date(austDay.getFullYear() + 2, 0, 0);" bu bölümdür.
Ben bu kodları kendime göre uyarladım ve şu kod meydana geldi;
"
austDay = new Date(austDay.getFullYear() +1, +0, -300, +1, +13, +2);"
Bu koddaki bazı karakterlerin ne anlama geldigi ise söyledir;
+1 = Yılı
+0 = Ayı
-300 = Günü
+1 = Saati
+13 = Dakikayı
+2 = Saniyeyi ifade eder.
Yıl (+1) den başlar. Bunu sıfırlarsanız hepsi sıfır olur, bu yüzden buraya dokunmuyoruz. Eger ki site uzun süre kapalıysa kullanırsınız
(+0) Misal siteniz 60 gün kapalıysa bunu 2 yapabilirsiniz. Ama 60 ile 90 gün arasında olursa gün kısmı devreye girer.
(-300) burada gün -301 den başlar. Misal siteniz 2 gün kapalıysa bunu -299 yaparsanız eger 2 gün olarak devreye girer. -301 den sıfır a yaklastıgınız birim kadar gün sayısı artar.
(+1) saat ise 6 dan başlar. (+1) üzerine eklediginiz her bir sayı, saat 6 dan itibaren artmasına neden olur. Misal +3 yaparsanız saat 9 olur.
Digerlerine gerek yok sanırım. Şimdi anlatımı kısa bir örnekle bitirelim
Mesela sitenin kapalı olma süresi 5 ay 13 gün 15 saat olsun (yani 163 gün 15 saat)
Kod un sıralanışı şu sekılde olacaktır:
austDay = new Date(austDay.getFullYear() +1, +5, -289, +9, +13, +2);
Burada ayı kullanmadan da sıralama yapılabilir. (+5) yerine sıfır yazarsınız,
301 den 163 ü çıkarıp çıkan sonucu -289 olan yere yazarsınız. Ay devre dışı kalır.
Okey