Countdown

Father's Day Countdown

A live countdown to Father's Day, calculated from the actual rule — the 3rd Sunday of June in the US and most countries that observe it on this date.

It took far longer to become official than Mother's Day

Father's Day was first celebrated in the US in 1910, inspired directly by the Mother's Day model — but unlike Mother's Day, it wasn't officially made a permanent national observance until 1972, when President Nixon signed it into law. For over 60 years in between, it existed as an unofficial, inconsistently observed date, partly because it was initially seen (and sometimes mocked) as a commercially-driven copy of the already-established Mother's Day.

Not universal on this date either

Most countries that celebrate a Father's Day use the same 3rd-Sunday-of-June rule as the US, but several — including large parts of Europe and Latin America — instead observe it on March 19 (Saint Joseph's Day) or another fixed, country-specific date tied to local religious or cultural tradition.

Related

Related tools

function nthWeekday(year, month, weekday, n){ if(n === -1){ const last = new Date(Date.UTC(year, month+1, 0)); let d = last.getUTCDate(); while(new Date(Date.UTC(year, month, d)).getUTCDay() !== weekday) d--; return new Date(Date.UTC(year, month, d)); } const first = new Date(Date.UTC(year, month, 1)); const offset = (weekday - first.getUTCDay() + 7) % 7; return new Date(Date.UTC(year, month, 1 + offset + (n-1)*7)); } const now = new Date(); let year = now.getUTCFullYear(); let fathersDay = nthWeekday(year,5,0,3); if(fathersDay.getTime() < now.getTime()){ year += 1; fathersDay = nthWeekday(year,5,0,3); } document.getElementById('fdDate').textContent = fathersDay.toLocaleDateString('en-US',{weekday:'long', month:'long', day:'numeric', year:'numeric', timeZone:'UTC'}); const days = Math.ceil((fathersDay - now)/86400000); document.getElementById('fdCountdown').textContent = days <= 0 ? "It's today!" : `${days} days away`;