See how many days remain until Christmas and how many full weekends are left before it, counted from today's date.
Calculating from today's date...
Christmas is taken as December 25; if that date has passed this year, the following year's Christmas is used. Weekends remaining are counted plainly as the Saturdays that fall after today and on or before Christmas Day — each such Saturday stands for one full Saturday-to-Sunday weekend, and a Saturday that is Christmas Day itself is included in the count. The date of the next Saturday is also shown, which is today when today is a Saturday. The count is calculated when the page loads, from the visitor's local date.
How are the weekends counted? One weekend is counted for each Saturday that falls after today and on or before December 25, including Christmas Day itself when it falls on a Saturday. Each counted Saturday represents a full Saturday-to-Sunday weekend.
What happens after Christmas Day? Once December 25 has passed, the countdown rolls over to the following year's Christmas, so the days and weekends shown always look ahead to the next one.