If you are looking to order online for anything in the next 2 weeks, this is your ordering schedule. You have until the 17th at most places to order in time for it to get here by Christmas.
With Amazon Prime you can order as late as December 22nd and have it get to you. I have actually done this before. I ordered a stroller last year on December 22nd and they delivered it where we were at on the 24th.
I will be reminding you how much time you have!