Date Filter in drupal
Here is how I used exposed filter to filter content with date (assumed you have the Date Views module enabled). 

I just create a view with all fields and the in the "Advanced > CONTEXTUAL FILTERS" section, I add a new contextual filter and I select Date : Date (node). In the next box, I can select the date field to filter (publication date or any date field). I can also give a default value if no date parameters is passed through the url : for example, the current date.

And that's it, I just pass the date as URL parameter : I have something like 

http://mydomain.com/agenda/all/2012-03 


where /all is my first parameter, I us it to match a country for my posts, and the second parameter is the month of the post.

I hope that helps.