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

JavaScriptで日付オブジェクトをhh:mm:ss形式の文字列に変換する方法

日付オブジェクトを hh:mm:ss 形式の文字列に変換するには、toISOString() メソッドを使用します。このメソッドはISO標準規格に基づいて日付を変換し、以下の形式で文字列を返します。

YYYY-MM-DDTHH:mm:ss.sssZ

コード例

以下のコードを実行すると、日付オブジェクトを文字列に変換できます。

<html>
<head>
<title>JavaScript Dates</title>
</head>
<body>
<script>
var date, res;

date = new Date();
res = date.toISOString();

document.write(res);
</script>
</body>
</html>

実行結果

2018-05-25T09:55:53.518

補足:時刻部分だけを抽出したい場合

toISOString() の戻り値から時刻部分のみを取り出すには、substr()slice() を組み合わせると便利です。

var date = new Date();
var time = date.toISOString().substr(11, 8);
console.log(time); // 例: 09:55:53

なお、toISOString() は常にUTC(協定世界時)の時刻を返す点に注意してください。ローカル時刻で表示したい場合は、getHours()getMinutes()getSeconds() を使って独自にフォーマットする必要があります。

  1. 文字列をJavaScriptオブジェクトに変換する方法【JSON.parse()の使い方】

    JavaScriptでJSON形式の文字列をオブジェクトに変換するには、JSON.parse()メソッドを使用します。このメソッドは、引数に渡された文字列を解析(パース)し、対応するJavaScriptオブジェクトを返します。 サンプルコード <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Docum

  2. 【Python入門】strptimeを使って日付文字列をdateオブジェクトに変換する方法

    Pythonでは、datetimeモジュールのstrptime関数を使うことで、文字列形式の日付データを簡単にdatetimeオブジェクトへ変換できます。この関数には、変換したい日付の文字列と、その日付がどのような書式で記述されているかを示すフォーマット指定子の2つの引数を渡します。基本的な使い方(サンプルコード)以下の例では、「2017年12月29日」という日付が「29122017」という文字列として表現されている場合に、それを日付オブジェクトへ変換しています。import datetime date_str = 29122017 # 日付文字列(2017年12月29日) format