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