Date formatter should use moment.utc() to avoid TZ offset issues.