Problem
Most teams keep moment.js because replacing it is risky.
Date/time rewrites rarely fail in the obvious paths. They fail in parsing edge cases, invalid-date handling, DST transitions, offsets, and locale behavior that production code has quietly depended on for years.