diff options
author | Rafael Xavier de Souza <rxaviers@gmail.com> | 2014-09-04 15:47:48 -0300 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2015-07-29 00:03:36 +0200 |
commit | 846852a2503e9d6ae12a674f66f31f4241a5ee53 (patch) | |
tree | 66fa22264477f5fc74b76aad4c1a9f1c9b2854ec | |
parent | a16a7889430578433ce8c2c744fe7321d98be48f (diff) | |
download | jquery-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.js | 12 |
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; |