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