Fix isSame for differently zoned moments

`isSame` uses `startOf` and then compares milliseconds, but this misses the case of
different zones across the moments. `startOf('day')` in one timezone is different
than the other, so it was never successful.