Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Temporal::Temporal.PlainDateTime.prototype.toJSONインスタンスメソッドの使い方

Temporal.PlainDateTime.prototype.toJSON()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Temporal.PlainDateTime.prototype.toJSON()メソッドは、JavaScriptのTemporal APIにおけるPlainDateTimeオブジェクトを、JSON形式のデータとしてシリアライズ(変換)する際に、そのオブジェクトの標準的な文字列表現を提供するメソッドです。このメソッドは、通常、JavaScriptの組み込み関数であるJSON.stringify()がTemporal.PlainDateTimeインスタンスを処理する際に自動的に呼び出されます。

具体的には、PlainDateTimeオブジェクトが保持する年、月、日、時、分、秒などの日付と時刻の情報が、国際標準規格であるISO 8601形式に準拠した文字列として出力されます。例えば、「2023-10-27T10:30:00」のような形式でデータを表現します。

この機能により、Temporal.PlainDateTimeオブジェクトが持つ日付と時刻のデータを、他のシステムやアプリケーションとの間で交換したり、ファイルとして保存したりする際に、一貫性のある標準的な形式で取り扱うことが可能になります。開発者がこのメソッドを直接呼び出すことは稀ですが、JSONデータ変換時にTemporalオブジェクトが正確に文字列化されることを保証する、データ連携において非常に重要な役割を担っています。

構文(syntax)

1const plainDateTime = new Temporal.PlainDateTime(2023, 1, 1, 12, 0, 0);
2const jsonString = plainDateTime.toJSON();

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

Temporal.PlainDateTime.prototype.toJSON() は、Temporal.PlainDateTime オブジェクトを、JSON 文字列として表現可能な形式に変換した結果を返します。これは ISO 8601 形式に準拠した文字列となります。

関連コンテンツ

関連プログラミング言語