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

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

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

作成日: 更新日:

基本的な使い方

Temporal.PlainTime.prototype.toJSON()メソッドは、Temporal.PlainTimeオブジェクトをJSON形式に適した文字列に変換して返すメソッドです。このメソッドは、Temporal.PlainTimeインスタンスが保持する「時刻」の情報を、国際標準であるISO 8601形式の文字列として表現するために使用されます。特に、JavaScriptのJSON.stringify()関数にTemporal.PlainTimeオブジェクトを渡してJSON形式の文字列にシリアライズする際、このtoJSON()メソッドが自動的に呼び出されます。

Temporal.PlainTimeオブジェクトは、特定のタイムゾーンや日付に依存しない純粋な時刻(例えば、「午後3時30分」といった情報)を表します。toJSON()メソッドを呼び出すと、その時刻情報が"HH:MM:SS.fractionalSeconds"(時、分、秒、および必要に応じて小数秒)の形式に整形された文字列として出力されます。これにより、データベースへの保存、APIを介したデータ送信、またはログ記録など、さまざまな場面でPlainTimeオブジェクトの時刻データを標準的かつ一貫した方法で扱うことが可能になります。

例えば、午前10時30分を表すTemporal.PlainTimeインスタンスに対してこのメソッドを呼び出すと、"10:30:00"のような文字列が返されます。この機能は、Temporal APIが提供する正確で国際化された日付・時刻処理の利便性を高め、システムエンジニアが時刻データを効率的に管理するための重要な手段となります。

公式リファレンス: Temporal.PlainTime.prototype.toJSON()

構文(syntax)

1const plainTime = new Temporal.PlainTime(12, 30);
2plainTime.toJSON();

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

Temporal.PlainTime.prototype.toJSON() は、JavaScriptのTemporal APIにおけるPlainTimeオブジェクトをJSON形式の文字列に変換したものを返します。この文字列は、ISO 8601形式の時間表現に基づいています。

関連コンテンツ

関連プログラミング言語