4241d248b51d86c4c7723fac9c3976a7b14435eabdfc0b3e19786419ba268f3fe7ec26157591d9751f57e9fd245ef9a80c487731f68e4167dd8788208812a1 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { Locale } from './constructor';
  2. var proto = Locale.prototype;
  3. import { defaultCalendar, calendar } from './calendar';
  4. import { defaultLongDateFormat, longDateFormat } from './formats';
  5. import { defaultInvalidDate, invalidDate } from './invalid';
  6. import { defaultOrdinal, ordinal, defaultOrdinalParse } from './ordinal';
  7. import { preParsePostFormat } from './pre-post-format';
  8. import { defaultRelativeTime, relativeTime, pastFuture } from './relative';
  9. import { set } from './set';
  10. proto._calendar = defaultCalendar;
  11. proto.calendar = calendar;
  12. proto._longDateFormat = defaultLongDateFormat;
  13. proto.longDateFormat = longDateFormat;
  14. proto._invalidDate = defaultInvalidDate;
  15. proto.invalidDate = invalidDate;
  16. proto._ordinal = defaultOrdinal;
  17. proto.ordinal = ordinal;
  18. proto._ordinalParse = defaultOrdinalParse;
  19. proto.preparse = preParsePostFormat;
  20. proto.postformat = preParsePostFormat;
  21. proto._relativeTime = defaultRelativeTime;
  22. proto.relativeTime = relativeTime;
  23. proto.pastFuture = pastFuture;
  24. proto.set = set;
  25. // Month
  26. import {
  27. localeMonthsParse,
  28. defaultLocaleMonths, localeMonths,
  29. defaultLocaleMonthsShort, localeMonthsShort,
  30. defaultMonthsRegex, monthsRegex,
  31. defaultMonthsShortRegex, monthsShortRegex
  32. } from '../units/month';
  33. proto.months = localeMonths;
  34. proto._months = defaultLocaleMonths;
  35. proto.monthsShort = localeMonthsShort;
  36. proto._monthsShort = defaultLocaleMonthsShort;
  37. proto.monthsParse = localeMonthsParse;
  38. proto._monthsRegex = defaultMonthsRegex;
  39. proto.monthsRegex = monthsRegex;
  40. proto._monthsShortRegex = defaultMonthsShortRegex;
  41. proto.monthsShortRegex = monthsShortRegex;
  42. // Week
  43. import { localeWeek, defaultLocaleWeek, localeFirstDayOfYear, localeFirstDayOfWeek } from '../units/week';
  44. proto.week = localeWeek;
  45. proto._week = defaultLocaleWeek;
  46. proto.firstDayOfYear = localeFirstDayOfYear;
  47. proto.firstDayOfWeek = localeFirstDayOfWeek;
  48. // Day of Week
  49. import {
  50. localeWeekdaysParse,
  51. defaultLocaleWeekdays, localeWeekdays,
  52. defaultLocaleWeekdaysMin, localeWeekdaysMin,
  53. defaultLocaleWeekdaysShort, localeWeekdaysShort,
  54. defaultWeekdaysRegex, weekdaysRegex,
  55. defaultWeekdaysShortRegex, weekdaysShortRegex,
  56. defaultWeekdaysMinRegex, weekdaysMinRegex
  57. } from '../units/day-of-week';
  58. proto.weekdays = localeWeekdays;
  59. proto._weekdays = defaultLocaleWeekdays;
  60. proto.weekdaysMin = localeWeekdaysMin;
  61. proto._weekdaysMin = defaultLocaleWeekdaysMin;
  62. proto.weekdaysShort = localeWeekdaysShort;
  63. proto._weekdaysShort = defaultLocaleWeekdaysShort;
  64. proto.weekdaysParse = localeWeekdaysParse;
  65. proto._weekdaysRegex = defaultWeekdaysRegex;
  66. proto.weekdaysRegex = weekdaysRegex;
  67. proto._weekdaysShortRegex = defaultWeekdaysShortRegex;
  68. proto.weekdaysShortRegex = weekdaysShortRegex;
  69. proto._weekdaysMinRegex = defaultWeekdaysMinRegex;
  70. proto.weekdaysMinRegex = weekdaysMinRegex;
  71. // Hours
  72. import { localeIsPM, defaultLocaleMeridiemParse, localeMeridiem } from '../units/hour';
  73. proto.isPM = localeIsPM;
  74. proto._meridiemParse = defaultLocaleMeridiemParse;
  75. proto.meridiem = localeMeridiem;