Days, weeks, etc. on end - Idioms by The Free Dictionary
days, weeks, etc. on end
days on end
Several days in a row. After being sick for days on end, I'm so glad to finally have some energy again.
weeks on end
Several weeks in a row. We've been waiting to close on this house for weeks on end and are getting pretty impatient.
days, weeks, etc. on ˈend several days, weeks, etc., one after another: She stays away from home for days on end. ♢ He sits watching TV for hours on end.