docs: def _parse_game_date_and_location(self, boxscore):
          """
          Retrieve the game's date and location.
  
          The date and location of the game follow a more complicated parsing
          scheme and should be handled differently from other tags. Both fields
          are separated by a newline character ('\n') with the first line being
          the date and the second being the location.
  
          Parameters
          ----------
          boxscore : PyQuery object
              A PyQuery object containing all of the HTML data from the boxscore.
          """
          scheme = BOXSCORE_SCHEME['time']
          items = [i.text() for i in boxscore(scheme).items()]
          game_info = items[0].split('\n')
          time = ''
          date = ''
          stadium = ''
          for line in game_info:
              time_match = re.findall(r'(\d:\d\d|\d\d:\d\d)', line.lower())
              if len(time_match) > 0:
                  time = line
              for day in ['monday', 'tuesday', 'wednesday', 'thursday', 'friday',
                          'saturday', 'sunday']:
                  if day in line.lower():
                      date = line
              # In general, locations are in the format 'Stadium Name - City,
              # State'. Since the ' - ' characters seem to be unique to the
              # location line, it should be safe to use this as a matcher.
              if ' - ' in line:
                  stadium = line
          setattr(self, '_time', time)
          setattr(self, '_date', date)
          setattr(self, '_stadium', stadium)