The displayed format is two letters only. But what if you want it to be displayed in three letters?
Here a small cosmetic surgery (i.e. code changes).
Before | After |
So, what does it take to do it successfully?
I opened CalendarBehavior.debug.js, which contains the debug version of the extender's JavaScript. Day names were obtained from an array named: dtf.ShortestDayNames:
dayCell.appendChild(document.createTextNode(dtf.ShortestDayNames[(i + firstDayOfWeek) % 7]));
Searching the library code, I found that this array is defined in MicrosoftAjax.debug.js. as:
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"]
And fortunately, another array was defined with three letters names:
AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]
So all what it takes is to replace ShortestDayNames with AbbreviatedDayNames in both CalendarBehavior.debug.js and CalendarBehavior.js:
dayCell.appendChild(document.createTextNode(dtf.AbbreviatedDayNames[(i + firstDayOfWeek) % 7]));
And build.
It's great to have the source between your hands :)
1 comment:
Hello Hesham , great article
I have another question not related
Can i display numbers in Ajax calender in Arabic
i managed to display month and day but couldn't display Arabic numbers
Post a Comment