この記事ははてなエンジニア Advent Calendar 2023 - Hatena Developer Blogの1/1の記事です。 「2024」と打ち込んだはずなのに…… 1904年になってしまいました。今年もよろしくお願いします。id:nakatakiです。 辰年生まれなので年男…と言いたいところですが、どうやら年表示が壊れてしまっているようです。この原因はdayjsの仕様の穴にありました。一緒に原因を探してみましょう。 以下のようなコンポーネントがありました。(重要な部分だけをまとめた仮のものです) const DateInput: React.FC = () => { const [selectedDate, setSelectedDate] = useState(""); const onChange = (event: React.ChangeEvent<HTMLInput