2023年11月11日より開催された技術書典15の新刊と同じ内容です。 https://techbookfest.org/product/kW2ndLAzF8sQteEE3xwxCk?productVariantID=1QNiPQw4HSQePpXJAzcZ92 JavaScriptの初級者・中級者がなめてかかりがちなDateオブジェクト。しかしDateオブジェクトには色々な罠が沢山。上級者もDateオブジェクトの内部を知らないと、今後日時関連のライブラリを導入する際に、正しく選定できない可能性も。 この書籍の第一目的は「Dateなんて簡単でしょという思い込みによるバグの発生を減らす」こと。 そして最終目的は、今後上級者になった暁に直面する「Date関連のライブラリを導入する際に、そもそもDateオブジェクトの内部を理解している必要がある」という前提をクリアしていただくことです。
本書の内容
・「第一章 JavaScriptの実行とデバッグ」では、実際にブラウザで動かすための手順を解説 ・「第二章 JavaScriptで日時を扱う基本」から実際にDateオブジェクトを生成しDateオブジェクトの主要なメソッドを紹介 ・「第三章 JavaScriptで日時を比較する」では日時を比較するための方法を扱う ・「第四章 Dateオブジェクトの根幹・UTCとロケール」ではUTCやGMT、ロケール、タイムゾーン、オフセットを解説 ・「第五章 Dateオブジェクトのフォーマット変換」では様々なロケールで簡単に変換する方法を解説 ・「第六章 JavaScriptの日時関連の応用」ではタイムゾーン/サマータイム関連/和暦変換/書式変換など扱します ・「第七章 本書の総まとめ」では、Dateを扱う際の留意点/JavaScriptのDateでできないことなどを扱います
付録他
付録ではdateStyleやtimeStyleに指定できる早見表や、IANAタイムゾーンをサマータイムや北半球や南半球で整理して提供します。 本書を開発のお供に置いておくと安心感が高まるかもしれません。