Jquery ile Haftanin Günlerini Array Olarak Alma
Merhabalar,
Daha önce uğraştığım ve internette bir türlü bulamadığım bir yapıyı sıfırdan yazma kararı alıp yazdım. Belki birilerinin işi görülür diye buraya bırakıyorum 🙂
function yilinHaftalariniGetir(yil){ var haftalar=Array(); for(var i =0;;i++) { if(parseInt(new Date(haftaninBaslangicGunu(yil,i)).getFullYear())==yil-1) { continue; } else if(parseInt(new Date(haftaninBaslangicGunu(yil,i)).getFullYear())==yil+1) { break; } var hafta={ text:i+". Hafta", BaslangicTarihi:moment(haftaninBaslangicGunu(yil,i)).format('DD/MM/YYYY'), BitisTarihi:moment(haftaninBaslangicGunu(yil,i)).add(6,'day').format('DD/MM/YYYY') } haftalar.push(Hafta); } return haftalar; } function haftaninBaslangicGunu(yil, hafta) { var tarih = new Date(yil, 0, 1); var haftaninGunu = tarih.getDay(); var fark = --hafta * 7; if (!haftaninGunu || haftaninGunu > 4) { fark += 7; } tarih.setDate(tarih.getDate() - tarih.getDay() + ++fark); return tarih; }
Bir Cevap Yazın