Basecamp Classic will return a time sometimes

If you place a time on a milestone (not just a date), Basecamp Classic will return this. In this case, the regex will fail. I have modified it to allow an option time to be provided by Basecamp.