parsers.cjs 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. "use strict";
  2. exports.parsers = void 0;
  3. var _EraParser = require("./parsers/EraParser.cjs");
  4. var _YearParser = require("./parsers/YearParser.cjs");
  5. var _LocalWeekYearParser = require("./parsers/LocalWeekYearParser.cjs");
  6. var _ISOWeekYearParser = require("./parsers/ISOWeekYearParser.cjs");
  7. var _ExtendedYearParser = require("./parsers/ExtendedYearParser.cjs");
  8. var _QuarterParser = require("./parsers/QuarterParser.cjs");
  9. var _StandAloneQuarterParser = require("./parsers/StandAloneQuarterParser.cjs");
  10. var _MonthParser = require("./parsers/MonthParser.cjs");
  11. var _StandAloneMonthParser = require("./parsers/StandAloneMonthParser.cjs");
  12. var _LocalWeekParser = require("./parsers/LocalWeekParser.cjs");
  13. var _ISOWeekParser = require("./parsers/ISOWeekParser.cjs");
  14. var _DateParser = require("./parsers/DateParser.cjs");
  15. var _DayOfYearParser = require("./parsers/DayOfYearParser.cjs");
  16. var _DayParser = require("./parsers/DayParser.cjs");
  17. var _LocalDayParser = require("./parsers/LocalDayParser.cjs");
  18. var _StandAloneLocalDayParser = require("./parsers/StandAloneLocalDayParser.cjs");
  19. var _ISODayParser = require("./parsers/ISODayParser.cjs");
  20. var _AMPMParser = require("./parsers/AMPMParser.cjs");
  21. var _AMPMMidnightParser = require("./parsers/AMPMMidnightParser.cjs");
  22. var _DayPeriodParser = require("./parsers/DayPeriodParser.cjs");
  23. var _Hour1to12Parser = require("./parsers/Hour1to12Parser.cjs");
  24. var _Hour0to23Parser = require("./parsers/Hour0to23Parser.cjs");
  25. var _Hour0To11Parser = require("./parsers/Hour0To11Parser.cjs");
  26. var _Hour1To24Parser = require("./parsers/Hour1To24Parser.cjs");
  27. var _MinuteParser = require("./parsers/MinuteParser.cjs");
  28. var _SecondParser = require("./parsers/SecondParser.cjs");
  29. var _FractionOfSecondParser = require("./parsers/FractionOfSecondParser.cjs");
  30. var _ISOTimezoneWithZParser = require("./parsers/ISOTimezoneWithZParser.cjs");
  31. var _ISOTimezoneParser = require("./parsers/ISOTimezoneParser.cjs");
  32. var _TimestampSecondsParser = require("./parsers/TimestampSecondsParser.cjs");
  33. var _TimestampMillisecondsParser = require("./parsers/TimestampMillisecondsParser.cjs");
  34. /*
  35. * | | Unit | | Unit |
  36. * |-----|--------------------------------|-----|--------------------------------|
  37. * | a | AM, PM | A* | Milliseconds in day |
  38. * | b | AM, PM, noon, midnight | B | Flexible day period |
  39. * | c | Stand-alone local day of week | C* | Localized hour w/ day period |
  40. * | d | Day of month | D | Day of year |
  41. * | e | Local day of week | E | Day of week |
  42. * | f | | F* | Day of week in month |
  43. * | g* | Modified Julian day | G | Era |
  44. * | h | Hour [1-12] | H | Hour [0-23] |
  45. * | i! | ISO day of week | I! | ISO week of year |
  46. * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |
  47. * | k | Hour [1-24] | K | Hour [0-11] |
  48. * | l* | (deprecated) | L | Stand-alone month |
  49. * | m | Minute | M | Month |
  50. * | n | | N | |
  51. * | o! | Ordinal number modifier | O* | Timezone (GMT) |
  52. * | p | | P | |
  53. * | q | Stand-alone quarter | Q | Quarter |
  54. * | r* | Related Gregorian year | R! | ISO week-numbering year |
  55. * | s | Second | S | Fraction of second |
  56. * | t! | Seconds timestamp | T! | Milliseconds timestamp |
  57. * | u | Extended year | U* | Cyclic year |
  58. * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |
  59. * | w | Local week of year | W* | Week of month |
  60. * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |
  61. * | y | Year (abs) | Y | Local week-numbering year |
  62. * | z* | Timezone (specific non-locat.) | Z* | Timezone (aliases) |
  63. *
  64. * Letters marked by * are not implemented but reserved by Unicode standard.
  65. *
  66. * Letters marked by ! are non-standard, but implemented by date-fns:
  67. * - `o` modifies the previous token to turn it into an ordinal (see `parse` docs)
  68. * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,
  69. * i.e. 7 for Sunday, 1 for Monday, etc.
  70. * - `I` is ISO week of year, as opposed to `w` which is local week of year.
  71. * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.
  72. * `R` is supposed to be used in conjunction with `I` and `i`
  73. * for universal ISO week-numbering date, whereas
  74. * `Y` is supposed to be used in conjunction with `w` and `e`
  75. * for week-numbering date specific to the locale.
  76. */
  77. const parsers = (exports.parsers = {
  78. G: new _EraParser.EraParser(),
  79. y: new _YearParser.YearParser(),
  80. Y: new _LocalWeekYearParser.LocalWeekYearParser(),
  81. R: new _ISOWeekYearParser.ISOWeekYearParser(),
  82. u: new _ExtendedYearParser.ExtendedYearParser(),
  83. Q: new _QuarterParser.QuarterParser(),
  84. q: new _StandAloneQuarterParser.StandAloneQuarterParser(),
  85. M: new _MonthParser.MonthParser(),
  86. L: new _StandAloneMonthParser.StandAloneMonthParser(),
  87. w: new _LocalWeekParser.LocalWeekParser(),
  88. I: new _ISOWeekParser.ISOWeekParser(),
  89. d: new _DateParser.DateParser(),
  90. D: new _DayOfYearParser.DayOfYearParser(),
  91. E: new _DayParser.DayParser(),
  92. e: new _LocalDayParser.LocalDayParser(),
  93. c: new _StandAloneLocalDayParser.StandAloneLocalDayParser(),
  94. i: new _ISODayParser.ISODayParser(),
  95. a: new _AMPMParser.AMPMParser(),
  96. b: new _AMPMMidnightParser.AMPMMidnightParser(),
  97. B: new _DayPeriodParser.DayPeriodParser(),
  98. h: new _Hour1to12Parser.Hour1to12Parser(),
  99. H: new _Hour0to23Parser.Hour0to23Parser(),
  100. K: new _Hour0To11Parser.Hour0To11Parser(),
  101. k: new _Hour1To24Parser.Hour1To24Parser(),
  102. m: new _MinuteParser.MinuteParser(),
  103. s: new _SecondParser.SecondParser(),
  104. S: new _FractionOfSecondParser.FractionOfSecondParser(),
  105. X: new _ISOTimezoneWithZParser.ISOTimezoneWithZParser(),
  106. x: new _ISOTimezoneParser.ISOTimezoneParser(),
  107. t: new _TimestampSecondsParser.TimestampSecondsParser(),
  108. T: new _TimestampMillisecondsParser.TimestampMillisecondsParser(),
  109. });