Skip to content

Commit e778709

Browse files
committed
Datepicker: Use Globalize 1.0.0
- Fix Use narrow day names (e.g., "ﺥ" EEEEE) if short (e.g., "ﺎﻠﺨﻤﻴﺳ" EEE) if too lengthy;
1 parent 95f1f76 commit e778709

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

external/date.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,16 @@ $.date.prototype = {
125125
return new Date( year, 1, 29 ).getMonth() == 1;
126126
},
127127
weekdays: function() {
128-
var result = [];
128+
var cldr = Globalize.locale(),
129+
result = [];
129130
for ( var dow = 0; dow < 7; dow++ ) {
130-
var day = ( dow + weekdaysRev[ Globalize.locale().supplemental.weekData.firstDay() ] ) % 7;
131+
var day = ( dow + weekdaysRev[ cldr.supplemental.weekData.firstDay() ] ) % 7;
131132
result.push({
132-
shortname: Globalize.locale().main([ "dates/calendars/gregorian/days/format/short", weekdays[ day ] ]),
133-
fullname: Globalize.locale().main([ "dates/calendars/gregorian/days/format/wide", weekdays[ day ] ])
133+
shortname:
134+
cldr.main([ "dates/calendars/gregorian/days/format/short", weekdays[ day ] ]).length > 3 ?
135+
cldr.main([ "dates/calendars/gregorian/days/format/narrow", weekdays[ day ] ]) :
136+
cldr.main([ "dates/calendars/gregorian/days/format/short", weekdays[ day ] ]),
137+
fullname: cldr.main([ "dates/calendars/gregorian/days/format/wide", weekdays[ day ] ])
134138
});
135139
}
136140
return result;

0 commit comments

Comments
 (0)