In our area several of the dollar store carry chem lights.
While they are not the best brand in the world, if you can find the jumbo ones, they last quite a while- I had a pair last over 48 hours.

BTW, did you know a 2 year old can chew through a chem lite.

and the liquid keeps glowing in your carpet for several days?

Sigh.