2024-07-24 [11:09:47.0736] Some good time zone news: CLDR just merged a PR (https://github.com/unicode-org/cldr/pull/3754) to align CLDR's list of time zone IDs with IANA and (following IANA upstream) deprecates old-school POSIX time zone IDs like PST8PDT and WET. See https://unicode-org.atlassian.net/browse/CLDR-17111 for more details. After the next CLDR release is integrated into V8 & JSC, it will fix one of the biggest sources of cross-engine divergence in time zone behavior. Another remaining difference across engines is where ~10 IDs canonicalize differently, e.g. Asia/Calcutta vs. Asia/Kolkata. This will be resolved when V8 & JSC switch to using the new ICU API [getIANAId](https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classicu_1_1TimeZone.html#a7e182f60aa75c78a623065ad8470d290). V8 is planning to switch to this API as part of releasing Temporal Stage 4 unflagged. Not sure about JSC. The final difference between engines is the list of IDs returned by `Intl.supportedValuesOf('timeZone')`. SpiderMonkey returns all IDs, while V8 omits `Etc/GMT*` IDs and JSC omits those as well as `UTC`. I'd like to take another crack at this one after the two issues above are resolved. See https://github.com/tc39/ecma402/issues/778.