Midsommarafton firades tidigare den 23 juni, dagen före midsommardagen, Johannes Döparens dag, även kallad S:t Johannes eller S:t Hans.
Enligt den bibliska traditionen var det ett halvår mellan Johannes’ och Jesu födelsedag. När man bestämt att Jesu dag skulle firas den 25 december, måste följdriktigt Johannes dag komma sex månader tidigare.
Jesu födelsedag firas alltså kring vintersolståndet, Johannes kring sommarsolståndet. Enligt Johannesevangeliet 3:30 säger Johannes Döparen: ”Det är såsom sig bör att han växer till, och att jag förminskas”. På samma sätt tillväxer dagarnas längd efter Jesusdagen och minskas efter Johannesdagen.