Mishnah Megillah 1:2- The Schedule of Reading the Megillah

(ב) כֵּיצַד. חָל לִהְיוֹת יוֹם אַרְבָּעָה עָשָׂר בַּשֵּׁנִי, כְּפָרִים וַעֲיָרוֹת גְּדוֹלוֹת קוֹרִין בּוֹ בַיּוֹם, וּמֻקָּפוֹת חוֹמָה לְמָחָר. חָל לִהְיוֹת בַּשְּׁלִישִׁי אוֹ בָּרְבִיעִי, כְּפָרִים מַקְדִּימִין לְיוֹם הַכְּנִיסָה וַעֲיָרוֹת גְּדוֹלוֹת קוֹרִין בּוֹ בַיּוֹם, וּמֻקָּפוֹת חוֹמָה לְמָחָר. חָל לִהְיוֹת בָּחֲמִישִׁי, כְּפָרִים וַעֲיָרוֹת גְּדוֹלוֹת קוֹרִין בּוֹ בַיּוֹם, וּמֻקָּפוֹת חוֹמָה לְמָחָר. חָל לִהְיוֹת עֶרֶב שַׁבָּת, כְּפָרִים מַקְדִּימִין לְיוֹם הַכְּנִיסָה, וַעֲיָרוֹת גְּדוֹלוֹת וּמֻקָּפוֹת חוֹמָה קוֹרִין בּוֹ בַיּוֹם. חָל לִהְיוֹת בְּשַׁבָּת, כְּפָרִים וַעֲיָרוֹת גְּדוֹלוֹת מַקְדִּימִין וְקוֹרִין לְיוֹם הַכְּנִיסָה, וּמֻקָּפוֹת חוֹמָה לְמָחָר. חָל לִהְיוֹת אַחַר הַשַּׁבָּת, כְּפָרִים מַקְדִּימִין לְיוֹם הַכְּנִיסָה, וַעֲיָרוֹת גְּדוֹלוֹת קוֹרִין בּוֹ בַיּוֹם, וּמֻקָּפוֹת חוֹמָה לְמָחָר:

(2) How does it work? If the fourteenth of the month fell on a Monday, villages and large cities read on that day, and those surrounded by a wall - on the next day. If it fell on a Tuesday or a Wednesday - villages [read] in advance on the day of assembly, and large cities read on that day, and those surrounded by a wall - on the next day. If it fell on a Thursday, villages and large cities read on that day, and those surrounded by a wall - on the next day. If it fell on the day before Shabbat - villages [read] in advance on the day of assembly, and large cities and cities surrounded by a wall read on that day. If it fell on Shabbat, villages and large cities read in advance on the day of assembly, and those surrounded by a wall - on the next day. If it fell after Shabbat, villages [read] in advance on the assembly day, and large cities read on that day, and cities surrounded by a wall - on the next day.

The "days of assembly" are Monday and Thursday, which are traditional market days when the Torah would be read in public.