I would take a look at the searches controller, as you can trigger a search from more pages and just the section page/controller. 

The date parsing is also handled by the search model too.