For the HTML
With Poltergeist as driver I can't click on an option like suggested in some of the other options above, instead you can do the following:
page.find_by_id('date').find("option[value='20120905']").select_option
Click using find_field works fine:
find_field("date").find("option[value='20120905']").click