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

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

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

作成日: 更新日:

基本的な使い方

Temporal.ZonedDateTime.prototype.toString()メソッドは、Temporal.ZonedDateTimeオブジェクトが保持する日時情報を、標準的な文字列形式に変換して返すメソッドです。Temporal.ZonedDateTimeオブジェクトは、特定の日付と時刻だけでなく、その時刻が存在するタイムゾーンとそのタイムゾーンにおけるUTCからのオフセット情報を含む、特定の時点を表します。このtoString()メソッドを呼び出すことで、オブジェクトに格納されているこれらのすべての情報が、人間が読みやすく、プログラムで解釈しやすい一貫した形式の文字列として出力されます。

生成される文字列は、通常、ISO 8601拡張形式に準拠しており、例えば「2023-10-27T10:30:00+09:00[Asia/Tokyo]」のように、日付、時刻、オフセット、そしてタイムゾーン識別子が含まれます。これにより、タイムゾーン情報を持つ日時を明確に表現するのに役立ちます。また、このメソッドはオプション引数を受け入れることができ、例えば秒の小数部分の表示桁数を調整するなど、出力される文字列の書式をある程度カスタマイズすることが可能です。

このメソッドは、プログラムのデバッグ時に時間オブジェクトの内容を素早く確認したい場合や、ログファイルにタイムゾーン情報を含んだ日時を正確に記録したい場合、さらにはユーザーインターフェースで日時を表示する際に、標準化された表現が必要な場合に非常に役立ちます。ZonedDateTimeの情報を明確に表示するための基本的な機能の一つです。

構文(syntax)

1const zonedDateTimeInstance = new Temporal.ZonedDateTime(0n, "UTC");
2const stringRepresentation = zonedDateTimeInstance.toString();

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

このメソッドは、Temporal.ZonedDateTimeオブジェクトを、IANAタイムゾーン名を含むISO 8601形式の文字列に変換して返します。

関連コンテンツ

関連プログラミング言語