//Bangla calendar added to "Basic Calendar Java Script" -By Brian Gosselin @ http://scriptasylum.com //and Bangla calendar created by Uttam Singha @ http://www.usingha.com var mn = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; function buildCal(m, y, cM, cH, cDW, cD, brdr){ var bnum=['১'] var dim=[31,0,31,30,31,30,31,31,30,31,30,31]; var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st oD.setTime(oD.getTime() + (oD.getTimezoneOffset() + 360) * 60 * 1000); var bcal = Bangla_Date(y, m, 25); var bcal1 = Bangla_Date(y, m, 10); oD.od=oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st var byy = (m == 4) ? convert((bcal[0]-1)) + ' ' + convert(bcal[0]) : convert(bcal[0]); var todaydate = new Date() //DD added todaydate.setTime(todaydate.getTime() + (todaydate.getTimezoneOffset() + 360) * 60 * 1000); var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28; var t='
'+beng_month_name[bcal1[1]]+' | '+ byy + ' | ' + beng_month_name[bcal[1]] + ' | ||||
'+mn[m-1]+' - '+y+' | ||||||
রবি | সোম | মঙ্গল | বুধ | বৃহঃ | শুক্র | শনি |
'+"SMTWTFS".substr(s,1)+' | '; t+='||||||
'+x+' ' + xj + ' | ';
if(((i)%7==0)&&(i<36))t+='||||||
' + buildCal(1, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='' + buildCal(2, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='' + buildCal(3, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='
' + buildCal(4, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='' + buildCal(5, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='' + buildCal(6, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='
' + buildCal(7, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='' + buildCal(8, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='' + buildCal(9, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='
' + buildCal(10, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='' + buildCal(11, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='' + buildCal(12, myyear, "main", "month", "daysofweek", "days", 1) + ' | ' ; bdcal+='
'; html += beng_month_name[bcal[1]] + " " + convert((bcal[0])) + " বঙ্গাব্দ"; html += ' | ||||||
---|---|---|---|---|---|---|
'; html += bWeekdays1[i]; html += ' | '; } html += '||||||
';
if (day <= monthLength && (i > 0 || j >= startingDay)) {
if (day == bcal[2]) //DD added
{
html += 'আজ ' + convert(day) + ' '; //DD added } else { html += convert(day) + ' '; } day++; } html += ' | ';
}
// stop making rows if we've run out of days
if (day > monthLength) {
break;
} else {
html += '||||||