コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

JSで時刻操作をする場合、moment.jsは公式にプロジェクトの終了がアナウンスされたので別のものを検討する

表題通り。

元ネタ

Moment.js | Docs より

We now generally consider Moment to be a legacy project in maintenance mode. It is not dead, but it is indeed done. - 現在では、Momentはメンテナンスモードに入ったレガシープロジェクトであると考えています。死んだわけではありませんが、確かに終わったのです。

上記のページに加えてに説明があり

  • moment.jsを使わなければ行けないケースの紹介
  • 代替ライブラリ、実装の紹介

などがあり、案内としてはかなり丁寧な説明となっている。

紹介されている代替案

  • Luxon - moment.jsの進化として紹介されている
  • Day.js - IE対応などを鑑みた場合に勧められているライブラリ
  • date-fns - 作りのシンプルさを売りにしているライブラリ。Day.jsと比較して語られることが多い。
  • js-joda - Javaの時間操作ライブラリJoda-Time を模倣したライブラリ(とのこと)
  • ライブラリを使わない - 簡単な操作ならピュア実装でもいける

参考/関連リンク