Assume local time for accessDate. Don't display time if not set

I think we should assume local time for all dates that can be entered by the user.

Also, how come we're not using [Date.prototype.toLocaleDateString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString) (and related) to generate localized dates?