constants.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. export var numericPatterns = {
  2. month: /^(1[0-2]|0?\d)/,
  3. // 0 to 12
  4. date: /^(3[0-1]|[0-2]?\d)/,
  5. // 0 to 31
  6. dayOfYear: /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,
  7. // 0 to 366
  8. week: /^(5[0-3]|[0-4]?\d)/,
  9. // 0 to 53
  10. hour23h: /^(2[0-3]|[0-1]?\d)/,
  11. // 0 to 23
  12. hour24h: /^(2[0-4]|[0-1]?\d)/,
  13. // 0 to 24
  14. hour11h: /^(1[0-1]|0?\d)/,
  15. // 0 to 11
  16. hour12h: /^(1[0-2]|0?\d)/,
  17. // 0 to 12
  18. minute: /^[0-5]?\d/,
  19. // 0 to 59
  20. second: /^[0-5]?\d/,
  21. // 0 to 59
  22. singleDigit: /^\d/,
  23. // 0 to 9
  24. twoDigits: /^\d{1,2}/,
  25. // 0 to 99
  26. threeDigits: /^\d{1,3}/,
  27. // 0 to 999
  28. fourDigits: /^\d{1,4}/,
  29. // 0 to 9999
  30. anyDigitsSigned: /^-?\d+/,
  31. singleDigitSigned: /^-?\d/,
  32. // 0 to 9, -0 to -9
  33. twoDigitsSigned: /^-?\d{1,2}/,
  34. // 0 to 99, -0 to -99
  35. threeDigitsSigned: /^-?\d{1,3}/,
  36. // 0 to 999, -0 to -999
  37. fourDigitsSigned: /^-?\d{1,4}/ // 0 to 9999, -0 to -9999
  38. };
  39. export var timezonePatterns = {
  40. basicOptionalMinutes: /^([+-])(\d{2})(\d{2})?|Z/,
  41. basic: /^([+-])(\d{2})(\d{2})|Z/,
  42. basicOptionalSeconds: /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,
  43. extended: /^([+-])(\d{2}):(\d{2})|Z/,
  44. extendedOptionalSeconds: /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/
  45. };