Click to download this widget

NHL Team Schedule

  • Version: 3.0
  • Released: October 28, 2011
  • Download count 1 : 21,618


All widgets have been tested on both Windows XP and OSX. Windows/OSX logo
  • NHL Team Schedule: 2-Day Schedule

Click to hide sectionDescription

The "Jump to team" menu
This widget displays either the standings, the current NHL schedule for a particular team, the playoff bracket, or the upcoming NHL games for all teams for the next 1,2, or 3 days. The following NHL teams are represented:
  • Anaheim Ducks
  • Boston Bruins
  • Buffalo Sabres
  • Calgary Flames
  • Carolina Hurricanes
  • Chicago Blackhawks
  • Colorado Avalanche
  • Columbus Blue Jackets
  • Dallas Stars
  • Detroit Red Wings
  • Edmonton Oilers
  • Florida Panthers
  • Los Angeles Kings
  • Minnesota Wild
  • Montreal Canadiens
  • Nashville Predators
  • New Jersey Devils
  • New York Islanders
  • New York Rangers
  • Ottawa Senators
  • Philadelphia Flyers
  • Phoenix Coyotes
  • Pittsburgh Penguins
  • San Jose Sharks
  • St. Louis Blues
  • Tampa Bay Lightning
  • Toronto Maple Leafs
  • Vancouver Canucks
  • Washington Capitals
  • Winnipeg Jets

When viewing the schedule for a particular NHL team, the data source is ESPN for games that occur in previous months— unless that month is September. September is an exception because most (but not all) September games are Pre-Season, and ESPN doesn't carry information for pre-season games. For September, the current month, and future months, the data source can be either, which has better television schedule information but worse information for completed games, or, which has better information for completed games but worse television schedule information. The data source is set via the Preferences or the title drop-down menu (shown above). Double-clicking on the widget body while in Team View will also switch the data source.

The following information can displayed in Team Schedule view:
  • Day of week
  • Date
  • Opponent
  • Time the game will be broadcast or Score if the game is in progress or completed
  • TV channel on which the game will be broadcast, or the Goalie (ESPN only) if the game is completed
  • XM ( only)
  • Local TV channel (home) on which the game will be broadcast, or W-L-OL if the game is completed (ESPN only)
  • Top Performer (ESPN only; completed games)
  • SF-SA (ESPN only; completed games)
  • PP (ESPN only; completed games)
  • PK (ESPN only; completed games)
When viewing the Upcoming (1,2, or 3 Day) Schedule (aka Upcoming Games), the following information is displayed:
  • Day/Date
  • Game (Visitor at Home)
  • Time the game will be broadcast
  • Network TV channel on which the game will be broadcast or Result if the game is completed
  • XM station that will broadcast the game
Conference standings can be viewed as well, by selecting "Show Standings" from the title drop-down menu. The data source for standings can be either or and is specified via the Preferences. When viewing conference standings, the following columns are displayed:
  • Team name
  • Div (when viewing standings by conference with as the data source)
  • GP
  • Wins (W)
  • Losses (L)
  • Ties (T); not available for all years
  • Overtime Losses (OTL)
  • Points (PTS)
  • Goals For (GF)
  • Goals Against (GA)
  • Home Record (Home)
  • Away Record (Away)
  • Diff
  • S/O ( only)
  • L10
  • Streak

In Playoff Bracket view, all columns must be displayed. Note: Teams may filter to different pods. It will not be a true bracket until the final four teams in each conference are determined.

When the widget loads, the month displayed will be set to the current month and the year displayed will be set to the current season year.

The dock will always display the record for the currently selected team for the current season, even if you're viewing the TV schedule or the team schedule for a past year. I implemented this behavior because:
  • I am always interested in the team's current record.
  • I couldn't think of anything I wanted to see in the dock for the TV/DirecTV/Sirius schedule.
  • If viewing the team schedule for a past year, that year's record is already displayed in the widget itself.

To switch between the views (the standings, the current schedule for a particular team, the playoff bracket, or the upcoming games for all teams ), use the drop-down menu in the title area. In addition to allowing you to change the view, this title drop-down will display certain options that are specifically related to the current view. For example, while viewing the conference standings, you will be able to select "Eastern/Western", "Standings by Conference/Division", and a data source ( or While viewing the team schedule, the title drop-down will include options to jump to a specific team and select a data source ( or When you first switch from schedule to conference view, the conference for the team you have selected is displayed.

Unlike my NFL widget, where you are able to cycle through the NFL weeks, you are not able to cycle through the (1, 2, or 3) Day Schedule and the next and previous buttons won't be visible.

Schedule will update as times and scores become available. By default, data is refreshed when the widget is loaded, when you select "Refresh" from the context menu, and when you save your Preferences. You may also, via the Preferences, set the data to refresh when the schedule is maximized.

The monthly schedule for the selected season is displayed. The next and previous buttons will cycle through the months available.If you are viewing conference standings, the next and previous buttons will allow you to navigate through the years.

As mentioned above, the selected season defaults to the current season and the selected month defaults to the current month. To change the season, change the "year" from the Preferences window. Entering a year of "2006" will display the 2005-2006 schedule/results, "2002" will display the 2001-2002 results, etc. Available past seasons include: 2001-02, 2002-03, 2003-04, and 2004-05. Month can also be changed via the Preferences.

An entry on the context menu links you to the team's official NHL website. For example, if you have selected "Washington" as the team, that context menu item ("Visit team site") will take you to

Logo position is configurable. The logo can be placed at any of the corners, allowing you to align the widget against any edge of the screen.

Logo size can be set to "Small", "Medium" (default), "Large", or "Extra Large".

Columns displayed and background opacity are configurable.

Double-click the logo to minimize or expand the schedule. You may also click on the minus and plus images to minimize or expand the schedule.

Hovering over the logo will display the "Last Updated" time in a tooltip. Time zone is configurable. Options include: Eastern Time (default), Central Time (Eastern Time - 1 hr), Mountain Time (Eastern Time - 2 hrs), Pacific Time (Eastern Time - 3 hrs), Alaska Time (Eastern Time - 4 hrs), and Hawaii-Aleutian Time (Eastern Time - 5 hrs). The time zone feature is geared towards U.S. time zones. I think I've covered all the time zones in the US and Canada, and I have no plans to expand this functionality.

From the Preferences window, you can tell the widget to check for a newer version on startup. You can also check for updates by selecting "Check for newer version" from the context menu.

[ return to top ]

Click to show sectionNotes

  • September 2007: I had been using as the data source for Team Schedule view. However, it was brought to my attention in this thread that had pretty weak television schedule information for the NHL games. has great tv schedule information, but unfortunately lacks some of the info ( W-L-OL, Goalie, SF-SA, PP, PK, ATT) that provides for completed games. In order to handle this issue, I added a new Preference that allows the user to select where ( or information is scraped for games that occur in the current month or the future. Previous months games will always be scraped from, with the exception of September (the explanation for this is documented above). I decided against pulling completed games from and uncompleted games from for the current and future months because
    • Doing so would negatively affect widget performance.
    • It is too much work right now since
      • I have a real job and widgets are just a hobby
      • I am not a hockey fan
  • September 2007: Prior to version 4.0 of Yahoo! Widgets, making multiple copies of the widget would allow you to display different information at the same time. For example, you could make two copies of the widget and set one to display the 2005 schedule, and one to display the 2006 schedule. You could also make multiple copies of the widget, and set each copy to display information from a different team. Or you could set one widget to display League Games, and the other copy to display the schedule for a specific team. While this can still be done on a Mac, you can no longer do this on Windows because of a bug in Yahoo! Widgets. If you need to be able to do this on Windows, contact me and I will see what I can do.
  • September 2007: When I added the ability to set text colors and shadows based on teams, I changed how this information is stored. Unfortunately, you will need to respecify the text colors and shadows since there was no easy way to migrate them and keep the code clean.
  • Since it scrapes data from a live web page, this widget will break if that web page changes its format. I'm, uh, not really a sports fan. With the exception of my Georgia Tech and Redskins widgets, I don't run any of my sports widgets. If something is broken, please contact me and I will attempt to fix it.

[ return to top ]

Click to show sectionThanks

  • To the fine people behind, which I used to generate the new (well, new in August 2007) "loading" graphic that is optionally displayed when data is being retrieved
  • To James/cap10 for providing the updated Sabres and Anaheim logos for 2006-07 and for beta testing
  • To Al Coren for providing the graphics and beta-testing
  • To Jason Weible for beta-testing
  • To Keith Shafer for helping debug the time zone problem in "Upcoming Games/Three Day Schedule" mode.
  • To Chris Creamer and his totally fabulous site. And thanks to everyone who uploaded a logo to his site.

[ return to top ]

Widget detail last updated: October 28, 2011
  1. Download count last updated: Saturday February 27th, 2021 at 07:07:44 AM UTC. Download counting started: Friday January 12, 2007 at 06:00:00 PM EST.