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

現在のロケールの規則に従って、日付の時刻部分を文字列として取得するには?

toLocaleTimeString()メソッドとは

Dateオブジェクトの「時刻」部分を、現在のロケール(言語・地域設定)の規則に従った文字列として取得したい場合は、toLocaleTimeString()メソッドを使用します。

このメソッドは、日付や時刻のフォーマットにおいて、基盤となるオペレーティングシステム(OS)の設定に依存するという特徴があります。つまり、スクリプトが実行されている環境のOSで採用されている書式規則に従って、日付が文字列へと変換されます。

たとえば、アメリカ合衆国では「月」が「日」より先に表示される形式(04/15/98)が使われるのに対し、ドイツでは「日」が「月」より先に表示される形式(15.04.98)が採用されています。このように、同じ日時でもロケールによって表記が異なる点に注意が必要です。

使用例

以下のコードを実行すると、Dateオブジェクトの「時刻」部分を現在のロケールの規則に従った文字列として取得できます。

<html>
   <head>
      <title>JavaScript toLocaleTimeString Method</title>
   </head>
   <body>
      <script>
         var dt = new Date(2018, 0, 15, 14, 16, 30);
         document.write( "Formated Date - Time : " + dt.toLocaleTimeString() );
      </script>
   </body>
</html>

このサンプルでは、2018年1月15日14時16分30秒の日時を持つDateオブジェクトを作成し、toLocaleTimeString()メソッドを呼び出しています。実行環境のロケールに応じて、たとえば日本語環境では「14:16:30」のように時刻が整形されて出力されます。

  1. 【Android開発】アプリで現在の日付と時刻を表示する方法を解説

    この記事では、Androidアプリケーションで現在の日付と時刻を取得して画面に表示する方法を、ステップごとにわかりやすく解説します。JavaのDateFormatクラスを使えば、わずか数行のコードで実装できるので、初心者の方でも安心して取り組めます。完成イメージアプリを起動すると、端末の現在日時(例:「2022年3月31日 木曜日 14:39:33」)がTextViewの中央に表示されます。手順1:新規プロジェクトを作成するまず、Android Studioを起動し、メニューから「File」→「New Project」を選択して新しいプロジェクトを作成します。必要な項目をすべて入力してプロジェ

  2. ExcelとGoogleスプレッドシートで現在の日付・時刻を表示する方法

    ExcelやGoogleスプレッドシートで現在の日付と時刻を表示したい場合、いくつかの簡単な方法があります。キーボードショートカットを使う方法のほかに、最も手軽なのがNOW関数とTODAY関数を活用する方法です。これらの関数は、Microsoft ExcelとGoogleスプレッドシートの両方で共通して使用できます。 現在の日付・時刻を表示する2つの方法 ExcelとGoogleスプレッドシートで現在の日付や時刻を表示するには、以下の方法があります。 キーボードショートカットを使う NOW関数とTODAY関数を使う それぞれの手順を詳しく見ていきましょう。 1. キーボードショートカットを