Special Rowla Sharif Opening Times
| Date | Hijri Date | Event | Opening Time |
|---|---|---|---|
| Muharram 🌙 10 | Ashura Day | 10:00 AM – 11:00 AM | |
| Rabi ul Awwal 🌙 12 | Milad un Nabi ﷺ | 2:00 PM – 3:00 PM | |
| Jumada al Awwal 🌙 26 | Flag Post Hoisting | 4:00 AM – 7:00 AM | |
| Jumada al Thani 🌙 1 | Kanduri Flag Hoisting | – 12:00 AM | |
| Jumada al Thani 🌙 9 | Peer Mureed Majlis | – 11:00 PM | |
| Jumada al Thani 🌙 10 | Sandanam Koodu (Urus Day) | Full Day | |
| Jumada al Thani 🌙 11 | Peer Seashore Majlis | 5:00 PM – 5:30 PM | |
| Sha’ban 🌙 10 | Syed Sulthan Beevi Amma (RA) Urus | – 12:30 AM | |
| Shawwal 🌙 1 | Eid ul Fitr |
4:00 AM – 7:00 AM 7:30 AM – 9:00 AM |
|
| Dhul Hijjah 🌙 1-3 | Yejamman Dhadha Urus | – 12:30 AM | |
| Dhul Hijjah 🌙 10 | Eid ul Adha |
4:00 AM – 7:00 AM 7:30 AM – 9:00 AM |
|
| 31 December | — | New Year Night | – 1:00 AM |
/* ========================= */ /* Hijri → English Date */ /* ========================= */
function hijriToEnglish(hMonth,hDay){
const year=new Date().getFullYear();
for(let m=0;m<12;m++){ for(let d=1;d<=31;d++){ let g=new Date(year,m,d); let parts=new Intl.DateTimeFormat('en-u-ca-islamic',{ day:'numeric', month:'numeric' }).formatToParts(g); let hD=parseInt(parts.find(p=>p.type==='day').value); let hM=parseInt(parts.find(p=>p.type==='month').value);
if(hM===hMonth && hD===hDay){
return g;
}
} }
return null;
}
/* Events */
const events={ muharram10:[1,10], milad:[3,12], flag26:[5,26], jt1:[6,1], jt9:[6,9], jt10:[6,10], jt11:[6,11], shaban10:[8,10], eidfitr:[10,1], dh1:[12,1], eidadha:[12,10] };
/* Fill English Date */
for(let id in events){
let g=hijriToEnglish(events[id][0],events[id][1]);
if(g){
document.getElementById(id).innerText= g.toLocaleDateString("en-GB",{day:"numeric",month:"long"});
}
}
/* ========================= */ /* Sunset System */ /* ========================= */
function getSunset(date){
const m=date.getMonth()+1;
if(m<=2) return "6:25 PM"; if(m<=4) return "6:30 PM"; if(m<=6) return "6:40 PM"; if(m<=8) return "6:35 PM"; if(m<=10) return "6:10 PM"; return "5:55 PM"; } document.querySelectorAll("[data-key]").forEach(el=>{
let id=el.getAttribute("data-key");
let text=document.getElementById(id)?.innerText;
if(text){
let d=new Date(text+" "+new Date().getFullYear());
el.innerText=getSunset(d);
}
});