JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのDate.toString()メソッドの使い方を徹底解説

JavaScriptのDateオブジェクトは、言語に組み込みで用意されているデータ型です。日付や時刻を扱う際に欠かせないオブジェクトであり、new Date()を使って次のように生成します。

Dateオブジェクトを一度作成すると、さまざまなメソッドを使って操作できます。ほとんどのメソッドは、ローカル時刻またはUTC(協定世界時、グリニッジ標準時)のいずれかを基準にして、年・月・日・時・分・秒・ミリ秒の各フィールドを取得または設定するためのものです。

その中でもtoString()メソッドは、Dateオブジェクトが保持する日付と時刻の情報を、人間が読める形式の文字列に変換して返します。デバッグや画面への表示など、幅広い場面で活用できる便利なメソッドです。

構文(シンタックス)

toString()メソッドの基本的な構文は以下の通りです。

dateObj.toString()

使用例1:特定の日付を文字列に変換する

まずは、指定した日付を持つDateオブジェクトに対してtoString()を使用する例を見てみましょう。

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var dateObj = new Date('September 26, 89 12:4:25:96');
      document.write("Current Date: "+dateObj.toString());
   </script>
</body>
</html>

実行結果

Current Date: Tue Sep 26 1989 12:04:25 GMT+0530 (India Standard Time)

この例では、1989年9月26日の日付を文字列として出力しています。出力には曜日、月、日、年、時刻、そしてタイムゾーン情報(GMT+0530)まで含まれていることが分かります。

使用例2:現在の日付を取得して表示する

引数なしでnew Date()を作成すると、実行時点の現在の日付と時刻を持つオブジェクトが生成されます。

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var dateObj = new Date();
      document.write("Current Date: "+dateObj.toString());
   </script>
</body>
</html>

実行結果

Current Date: Thu Oct 18 2018 15:20:42 GMT+0530 (India Standard Time)

toString()メソッドのポイントまとめ

  • toString()はDateオブジェクトの内容を文字列形式で返す。
  • 返される文字列には、曜日・月名・日付・年・時刻・タイムゾーンが含まれる。
  • タイムゾーンは実行環境(ブラウザやOS)の設定に依存するため、環境によって表示が異なる点に注意が必要。
  • Dateオブジェクトを文字列連結などで暗黙的に変換した場合も、内部的にこのtoString()が呼び出される。

日付をユーザーに見やすい形で表示したい場合や、開発中に日付オブジェクトの中身を確認したい場合に、toString()メソッドは非常に役立ちます。ぜひ実際のコードで試してみてください。

  1. JavaScriptのTypedArray.toString()メソッドとは?使い方をわかりやすく解説

    TypedArrayオブジェクトのtoString()メソッドは、型付き配列(TypedArray)の内容を表す文字列を返します。配列の各要素が文字列に変換され、カンマで区切って連結された結果が得られます。構文toString()メソッドの構文は以下のとおりです。typedArray.toString();引数と戻り値このメソッドは引数を受け取りません。戻り値として、型付き配列のすべての要素をカンマで区切った文字列が返されます。使用例以下の例では、Int32Arrayオブジェクトを作成し、toString()メソッドを使ってその内容を文字列として取得して表示しています。<html>

  2. JavaScriptのDate.@@toPrimitive()関数とは?日付オブジェクトをプリミティブ値に変換する方法

    JavaScriptのDate.@@toPrimitive()関数は、Dateオブジェクトをプリミティブ値に変換するために使用されます。このメソッドはSymbol.toPrimitiveプロパティを通じて呼び出され、引数に指定したヒント(hint)に応じて、文字列や数値など適切なプリミティブ値を返します。 ヒントの種類と戻り値 「default」:日付を表す文字列が返されます。 「number」:1970年1月1日00:00:00 UTCからの経過ミリ秒数(タイムスタンプ)が数値で返されます。 「string」:「default」と同様に、日付を表す文字列が返されます。 サンプルコード 以