In the TV series The Chase, presenter Bradley Walsh frequently uses the phrase 'all day long'. In the situations when he uses it, I would expect 'perfect' or 'dead right'. Is that a meaning for 'all day long', and if so, where is it from? I am an English teacher and I had never heard this usage until I first watched the programme about 3 months ago.
"all day long" is a very affirmative expression. if someone who loved jelly beans were asked, "would you like a free delivery of jelly beans?", that person could easily respond, "all day long." similarly, someone who enjoyed festivities, when asked if she might like to attend a party that night, could answer, "all day long," which, rather than showing literal accuracy, would impart a level of enthusiasm.