JavaScriptの未来が変わる?新しい日付標準ライブラリ「Temporal」 by kouno

YAPC::Hakodate 2024
トーク (20分)

JavaScriptの未来が変わる?新しい日付標準ライブラリ「Temporal」

hk_it7 kouno hk_it7
1

JavaScriptでは以前から日付の扱いが難しいと言われてきました。
JavaのDateクラスをそのまま移植したために起きた問題で、Java側はJava8(2014年リリース)でDate and Time APIが導入されて解決済みの課題です。

この、日付に対する課題を解決するために提案されたTemporal APIの実装を確認し、実際に使い物になるのか、注意点はどのようなところにあるのかを共有します。
※本プロポーザル提出段階ではJavaScriptで標準化された機能ではありません。

アジェンダ

  • JavaScriptの標準化への流れ
  • 今までのDateクラスの辛み
  • 文字列 => 日時
  • 日時 => 文字列
  • 日付計算

対象

  • 誰でも
  • JavaScriptの最新の動向が気になる人
  • JavaScriptの日付で苦労した事がある人