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

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

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

作成日: 更新日:

基本的な使い方

Temporal.PlainYearMonth.prototype.toString()メソッドは、Temporal.PlainYearMonthオブジェクトのインスタンスが表す特定の年月(年と月)の情報を、人間が読みやすく、かつプログラム間での連携に適した標準的な文字列形式に変換して返すメソッドです。

このメソッドを呼び出すことで、内部的に保持されている年月のデータが、例えば「2023-01」のようなISO 8601形式に準拠した文字列として表現されます。ISO 8601形式は、日付と時刻の情報を国際的に統一された形式で表現するための標準規格であり、システム間でのデータ交換やログ記録において非常に重要です。これにより、異なるシステムやアプリケーション間でも年月の情報が正確に解釈されます。

システムエンジニアを目指す初心者の方にとって、このような「オブジェクトを文字列に変換する」機能は、プログラムのデータを画面に表示したり、ファイルに保存したり、ネットワーク経由で他のシステムに送信したりする際に頻繁に利用されます。例えば、ユーザーインターフェースで現在の年月を表示する場合や、データベースに年月を文字列として保存する場合などに、このtoString()メソッドが役立ちます。

Temporal.PlainYearMonthオブジェクトは、時間帯や特定のカレンダーシステムの影響を受けない「プレーンな」年月を表すため、このtoString()メソッドが生成する文字列も、特定のタイムゾーンや複雑なカレンダーに依存しないシンプルな形式となります。このメソッドは、呼び出し元のTemporal.PlainYearMonthオブジェクト自身の内容を変更することなく、常に新しい文字列を生成して返します。

構文(syntax)

1const plainYearMonth = new Temporal.PlainYearMonth(2023, 10);
2const yearMonthString = plainYearMonth.toString();

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

このメソッドは、Temporal.PlainYearMonth オブジェクトを ISO 8601 形式の文字列で表現したものを返します。この文字列は、年と月を YYYY-MM の形式で表します。

関連コンテンツ

関連プログラミング言語