【JavaScript ECMAScript】Date::Date.prototype.toISOStringインスタンスメソッドの使い方
Date.prototype.toISOString()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
Date.prototype.toISOString()メソッドは、Dateオブジェクトのインスタンスに適用され、その日付と時刻をISO 8601拡張形式の文字列として表現するメソッドです。
このメソッドは、日付と時刻の情報を、国際標準であるISO 8601拡張形式の文字列に変換します。具体的には「YYYY-MM-DDTHH:mm:ss.sssZ」という形式で出力され、年、月、日、時、分、秒、ミリ秒までが正確に表現されます。中央の「T」は日付と時刻の区切りを示し、末尾の「Z」は、タイムゾーンがUTC(協定世界時)であることを示しており、常にローカルタイムゾーンではなく世界標準時が用いられる点が特徴です。
異なるシステム間での日付データのやり取りや、データベースへの保存、APIを通じたデータ交換など、日付時刻情報を統一的かつ曖昧さなく扱う必要がある場合に非常に有用です。この形式により、地域やタイムゾーンの違いによる誤解を防ぎ、正確な日付時刻の解釈を保証します。DateオブジェクトのtoISOString()メソッドは、元のDateオブジェクト自体を変更せず、新しい文字列値を生成して返します。
システムエンジニアを目指す初心者の方にとって、日付時刻の扱いは多岐にわたるアプリケーション開発で避けて通れないテーマです。このメソッドは、国際的なデータ連携において標準化された日付表現を提供する基本的なツールであり、正確なデータ処理を実現するために重要な役割を果たします。
構文(syntax)
1const dateObject = new Date(); 2const isoString = dateObject.toISOString(); 3console.log(isoString);
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
ISO 8601 形式(YYYY-MM-DDTHH:mm:ss.sssZ)で表現された日付と時刻を表す文字列を返します。