🤼
日付ライブラリはdayjsかdate-fnsか
日付ライブラリについて dayjs を使うか date-fns を使うか比較[1]してみました。
date-fns を使うことにしたので何を判断理由にしたのか書きます。
選び方に正解はないと思うので、ライブラリ選定についてよろしければ判断材料を教えてもらえたら幸いです 🙏
判断材料
メンテナンス頻度
date-fns のほうがメンテナンスされています。
また、dayjs は 2021 年 12 月 17 日でコミットが止まっていますが、date-fns は 9 日前にコミットされています。
なので、date-fns のほうが活発に開発されているだろうと推測できます。
頻繁に開発されているので何かバグがあってもすぐ対応されることが期待できます。
-
dayjs
-
date-fns
開発言語
dayjs は JavaScript のみで開発されているのに対して、
date-fns は TypeScript で開発している割合が多いです。
静的型付け言語はデファクトスダンダードになりつつあるので、
TypeScript で開発されているほうがよいと考えました。
dayjs
date-fns
周囲の意見
3~4 人にどの日付ライブラリを使っているか聞いたところ全員が date-fns を使っていました。
周囲に使っている人が多いと質問もしやすいのでいいですね。
その他
他の比較要素として、GitHub のスター数や Contributor が何人くらいかなどが挙げられると思います。
公式
-
2022/02/16 時点のデータで比較しました ↩︎
Discussion