JavaScriptのDateオブジェクトは、初級者や中級者がしばしば見落としがちなテーマです。この書籍では、Dateオブジェクトの複雑さとその罠を明らかにし、JavaScriptの日時処理におけるバグの発生を減少させることを目的としています。また、上級者になった際にDate関連のライブラリを選定する上で、Dateオブジェクトの内部構造への理解がいかに重要であるかを明示します。
本書は、実際のブラウザでのJavaScript実行とデバッグの手順から始まり、Dateオブジェクトの生成と主要メソッドの紹介、日時の比較方法、そしてUTC、GMT、ロケール、タイムゾーン、オフセットに関する深い解説に進みます。さらに、様々なロケールでの日付フォーマットの変換方法、タイムゾーンやサマータイムの扱い、和暦変換や書式変換などの応用的な内容も扱います。最終章では、JavaScriptでDateを扱う際の留意点や限界について総括しています。
付録として、dateStyleやtimeStyleの早見表、IANAタイムゾーンを北半球や南半球、サマータイムごとに整理した資料も含まれており、開発の際に役立つ一冊となるでしょう。
【目次】
第1章 JavaScriptの実行とデバッグ
第2章 JavaScriptで日時を扱う基本
第3章 JavaScriptで日時を比較する
第4章 Dateオブジェクトの根幹・UTCとロケール
第5章 Dateオブジェクトのフォーマット変換
第6章 JavaScriptの日時関連の応用
第7章 本書の総まとめ