how to use grep for specific files?

view story

http://unix.stackexchange.com – for example I type ls -altr | grep "23 Dec" so it will show files for 23 Dec only and I want to use grep for them, like ls -altr | grep "23 Dec" | xargs grep -l "some_string" but this doesn't work) How to do that? (HowTos)