Has an NFL game ever been played on a Wednesday?

Yes, an NFL game has been played on a Wednesday in the past. This is quite rare and happens only in special situations. One example is when Hurricane Ike hit Texas in 2008. The game between the Houston Texans and the Baltimore Ravens was postponed from Sunday to Monday and then to Tuesday due to the hurricane. However, because of conflicts with the stadium's schedule, the game was finally played on a Wednesday. This is an exception and most NFL games are played on Sundays, with some games on Mondays and Thursdays.