Fix json output for recurring dates

The start date was always being shown, even if it was a recurring event on a different date.  Using the `getStartTime()` and `getEndTime()` methods accounts for the currently selected recurring date.