work with timezone-aware dates in JavaScript