aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Xavier de Souza <rxaviers@gmail.com>2014-09-04 15:47:48 -0300
committerFelix Nagel <info@felixnagel.com>2015-07-29 00:03:36 +0200
commit846852a2503e9d6ae12a674f66f31f4241a5ee53 (patch)
tree66fa22264477f5fc74b76aad4c1a9f1c9b2854ec
parenta16a7889430578433ce8c2c744fe7321d98be48f (diff)
downloadjquery-ui-846852a2503e9d6ae12a674f66f31f4241a5ee53.tar.gz
jquery-ui-846852a2503e9d6ae12a674f66f31f4241a5ee53.zip
Datepicker: Use Globalize 1.0.0
- Fix Use narrow day names (e.g., "ﺥ" EEEEE) if short (e.g., "ﺎﻠﺨﻤﻴﺳ" EEE) if too lengthy;
-rw-r--r--external/date.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/external/date.js b/external/date.js
index 6e532b008..958b53d07 100644
--- a/external/date.js
+++ b/external/date.js
@@ -137,12 +137,16 @@ $.date.prototype = {
return new Date( year, 1, 29 ).getMonth() == 1;
},
weekdays: function() {
- var result = [];
+ var cldr = Globalize.locale(),
+ result = [];
for ( var dow = 0; dow < 7; dow++ ) {
- var day = ( dow + weekdaysRev[ Globalize.locale().supplemental.weekData.firstDay() ] ) % 7;
+ var day = ( dow + weekdaysRev[ cldr.supplemental.weekData.firstDay() ] ) % 7;
result.push({
- shortname: Globalize.locale().main([ "dates/calendars/gregorian/days/format/short", weekdays[ day ] ]),
- fullname: Globalize.locale().main([ "dates/calendars/gregorian/days/format/wide", weekdays[ day ] ])
+ shortname:
+ cldr.main([ "dates/calendars/gregorian/days/format/short", weekdays[ day ] ]).length > 3 ?
+ cldr.main([ "dates/calendars/gregorian/days/format/narrow", weekdays[ day ] ]) :
+ cldr.main([ "dates/calendars/gregorian/days/format/short", weekdays[ day ] ]),
+ fullname: cldr.main([ "dates/calendars/gregorian/days/format/wide", weekdays[ day ] ])
});
}
return result;