Выражение "на днях" может быть применено как к прошлому, так и к будущему времени.
Однозначно можно сказать, что "на днях" это точно не сегодня.
Например, На днях к соседу приезжал внук. Можно понимать как то, что внук приезжал вчера, позавчера, третьего дня, но совершенно точно не позднее, чем 6 дней назад, т.к. там был бы уместен вариант "с неделю назад".
Выражение "на днях" можно соотнести и с будущим временем. Например, на днях я к Вам заеду. Трактовать можно как заеду в один из ближайших дней: завтра, послезавтра, на третий-четвёртый-максимум, пятый день от сегодняшнего.
Применительно к будущему времени синонимично наречию "скоро", к прошедшему времени - "недавно".