> The only one I've ever used that I remember not actively hating was MomentJS.
Boy do we disagree. Between the mutable API, the fuzzy parsing, the lack of tz support and the yet-another-reinvention of date/time formatting DSL[0] moment was one of those things I'd rather have not had in my life.
[0] which, to add insult to injury, is really similar to but not quite compatible with the LDML's