Dan zahvalnosti jedan je od najpopularnijih blagdana u Sjedinjenim Državama, ali službeno određivanje dana na koji se obilježava bilo je komplicirano i puno kontroverzi.
Danas, prema saveznom zakonu, Amerikanci slave Dan zahvalnosti četvrtog četvrtka u studenom od 1942. godine, ali u prošlosti su određeni brojni drugi datumi.
Vjeruje se da se prvi američki Dan zahvalnosti, zapravo blagdan žetve koji je okupio 53 hodočasnika i oko 90 američkih domorodaca, dogodio u jesen 1621. Počevši od 1668. praznik se slavio 25. studenog, ali je to trajalo samo nekoliko godina.
Godine 1789. predsjednik George Washington odredio je četvrtak, 26. studenoga, kao dan javne zahvalnosti, no u godinama koje su uslijedile, praznik se neformalno mijenjao iz mjeseca u mjesec i od datuma do datuma. Posljednji četvrtak u studenom postao je norma 1863. odlukom predsjednika Abrahama Lincolna.
Godine 1939. neki su Amerikanci imali mogućnost slaviti Dan zahvalnosti na dva različita datuma. Budući da je te godine bilo pet četvrtaka u studenom, trgovci su pitali predsjednika Franklina D. Roosevelta mogu li pomaknuti praznike za tjedan dana unazad kako bi ljudima dali više vremena za blagdansku kupovinu.
Roosevelt se složio, ali mnogi su ovaj potez vidjeli kao ništa drugo do grabljenje novca od strane trgovaca, a nekoliko guvernera je izjavilo da će se praznik slaviti u njihovim državama tradicionalno. Bitka je konačno riješena kada je Kongres u prosincu 1941. usvojio zakon prema kojem je Dan zahvalnosti četvrti četvrtak u studenom.