Forwarded from Веб-стандарты (Vadim Makeev)
Date уходит, Temporal приходит. Мэт Маркиз объясняет, почему JavaScript Date ведёт себя непредсказуемо при парсинге и легко ломает логику из-за изменяемости объектов. Он показывает Temporal, Stage 3 предложение TC39, где есть типы «только дата», работа с часовыми поясами и операции
https://piccalil.li/blog/date-is-out-and-temporal-is-in/
add/subtract возвращают новые значения. Поддержка уже есть в свежих Chrome и Firefox. #js #temporalhttps://piccalil.li/blog/date-is-out-and-temporal-is-in/
Forwarded from Веб-стандарты (Vadim Makeev)
Temporal: девятилетний путь к исправлению времени в JavaScript. Джейсон Уильямс рассказывает, как предложение Temporal прошло от идеи до Stage 4, заменив устаревший Date API, унаследованный от Java в 1995 году. В статье описаны иммутабельные объекты, явная поддержка часовых поясов и наносекундная точность, а также temporal_rs — общая библиотека на Rust, позволяющая нескольким движкам использовать одну реализацию. #ecmascript #temporal
https://bloomberg.github.io/js-blog/post/temporal/
https://bloomberg.github.io/js-blog/post/temporal/