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

【Node.js24.x】Date::toJSON()メソッドの使い方

toJSONメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

toJSONメソッドは、Dateオブジェクトの値をJSON形式に適した文字列に変換するメソッドです。このメソッドは、日付と時刻の情報を、国際標準であるISO 8601形式の文字列として表現します。具体的には、「YYYY-MM-DDTHH:mm:ss.sssZ」のように、日付、時刻、ミリ秒、そしてUTC(協定世界時)を示す「Z」を含む形式で出力されます。

JSON(JavaScript Object Notation)は、データをやり取りするための軽量なフォーマットですが、日付型を直接サポートしていません。そのため、DateオブジェクトをJSONに含める際には、このtoJSONメソッドが自動的に呼び出され、誰もが理解できる標準的な文字列形式に変換されます。

特に、Node.jsでJSON.stringify()関数を使ってDateオブジェクトを含むデータをJSON形式の文字列に変換する際、このtoJSONメソッドが内部で利用されます。これにより、開発者はDateオブジェクトを特別な処理なしにJSON.stringify()に渡すだけで、自動的に適切な日付文字列に変換されたJSONデータを得ることができます。このメソッドにより、異なるシステム間での日付データの互換性が向上し、安全かつ正確なデータ交換を実現します。

構文(syntax)

1const date = new Date();
2const isoString = date.toJSON();
3console.log(isoString);

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

このtoJSONメソッドは、DateオブジェクトをJSON形式で表現した文字列を返します。この文字列はISO 8601形式に準拠した日付と時刻を表しています。

関連コンテンツ

関連プログラミング言語