There are 9 weekends until December 21 (Monday, December 21, 2026).
Each Saturday between today and the date counts as one weekend — 9 Saturdays in the 59 days until December 21.
December 21 falls on a Monday, which is not a weekend day.