Node.js v26が既定でTemporalオブジェクトを有効化したので、Dateオブジェクトを書き換える。合わせてIntl.DateTimeFormatオブジェクトも使うようにする。まずはDateオブジェクトと同じようなInstantオブジェクトを使って置き換える。10分くらいでどうにかなるが、すっきりとしないコードになる。徐々にPlainDateTimeオブジェクトへ書き換え、さっぱりとしたコードになっていく。

データとしてUnix時間を持っている関係で、ZonedDateTimeオブジェクトを併用しなければならなかった。それをどうにかしてPlainDateTimeオブジェクトのみでフワッと扱えるようにしていくべきらしい。Permalinkでの利用や、ソート、比較でも使っていて大変そうだ。