code: function getParseRegexForToken(token) {
          switch (token) {
          case 'DDDD':
              return parseTokenThreeDigits;
          case 'YYYY':
              return parseTokenFourDigits;
          case 'YYYYY':
              return parseTokenSixDigits;
          case 'S':
          case 'SS':
          case 'SSS':
          case 'DDD':
              return parseTokenOneToThreeDigits;
          case 'MMM':
          case 'MMMM':
          case 'dd':
          case 'ddd':
          case 'dddd':
          case 'a':
          case 'A':
              return parseTokenWord;
          case 'X':
              return parseTokenTimestampMs;
          case 'Z':
          case 'ZZ':
              return parseTokenTimezone;
          case 'T':
              return parseTokenT;
          case 'MM':
          case 'DD':
          case 'YY':
          case 'HH':
          case 'hh':
          case 'mm':
          case 'ss':
          case 'M':
          case 'D':
          case 'd':
          case 'H':
          case 'h':
          case 'm':
          case 's':
              return parseTokenOneOrTwoDigits;
          default :
              return new RegExp(token.replace('\\', ''));
          }
      }
docs: **********************************
  Parsing
  ********************************** get the regex to find the next token