This is one of those glaring problems that somehow was passed over the last 10 times people got together to decide to improve JS. Remarkable that it has taken so long.
It's probably due to Javascript having such a giant ecosystem. I feel that moment and date-fns dull the pain so much that most people just don't care. Otherwise, this would have been solved faster.