With Thanksgiving falling on Nov. 28 this year, retailers are faced with the shortest shopping season possible, with only 26 days between Thanksgiving and Christmas.