It's hard to believe we're only less than three weeks away from Christmas. If you're like me, then I'm sure you still have a lot more holiday shopping left to do and such little time to do so.

Whenever December rolls around, you picture snow and cold weather; maybe a hot chocolate in hand with Christmas music blaring over the speakers as you sit on the couch with a blanket.

Unfortunately, the long-range forecast looks less than ideal for cold weather enthusiasts for the holiday season.

Get our free mobile app

The weather for today and Wednesday will be cold and some snow showers in there, too, but this Saturday will see temperatures in the low 60's.

That's not all. According to The Weather Channel, Buffalo, NY will see temperatures in the 40's and 50's through December 21st, which is a bummer for that wonderful snowfall weather we dream about for Christmas.

This is all part of a warm weather pattern that most of the country will be dealing with.

The good news is that this only takes up to the Tuesday before Christmas, which leaves room for the weather to get cold again during Christmas Eve and Christmas Day.

If you're looking for a day to shop and get in that cold weather, Christmas vibe, Wednesday is definitely the day to make that happen.

Knowing our luck, the weather will turn bitter cold and lake effect snowstorms as soon as the holidays are over. Last year, Buffalo say nearly a foot of snow from Christmas Eve to December 26th, which is about as perfect timing as you can hope for.

15 Iconic Retail Stores That Don't Exist Anymore (But We Totally Miss Shopping At)

LOOK: See what Christmas was like the year you were born

TOP 10: The best holiday TV specials of all time, ranked