タイムスタンプと時刻と日付の変換は一般的な操作です。これらを相互に変換する方法を紹介するコード例を次に示します。
この記事を学ぶ前に、JavaScript の Date() コンストラクター パラメーターについて説明します。
Date オブジェクトについては誰もがよく知っているはずです。Date() コンストラクターを使用して時刻オブジェクトを作成することは、次のような最も基本的な操作です。
var theDate=new Date(); theDate.getDate();
上記は Date() コンストラクターの最も単純なアプリケーションです。Date オブジェクトには複数のコンストラクターがあり、それらを以下に簡単にリストします。
new Date() new Date(milliseconds) new Date(datestring) new Date(year, month) new Date(year, month, day) new Date(year, month, day, hours) new Date(year, month, day, hours, minutes) new Date(year, month, day, hours, minutes, seconds) new Date(year, month, day, hours, minutes, seconds, microseconds)
1.new Date()、パラメータがない場合、現在の時刻と日付のオブジェクトが作成されます。
2.new Date(ミリ秒)、パラメーターが数値の場合、このパラメーターはミリ秒とみなされます。1970 年 1 月 1 日からの指定されたミリ秒を使用して時刻と日付のオブジェクトを作成します。
3.new Date(datestring)、このパラメータは文字列であり、この文字列は Date.parse() を使用して変換する必要があります。
4. 次の 6 つのコンストラクターは正確な定義です:
1).year が 0 ~ 99 の場合、これに 1900 を加算し、それ以外はすべてそのまま返します。
2).month は、0 ~ 11 の範囲の整数です。
3.day は 1 ~ 31 の範囲の整数です。
4.hours は 0 ~ 23 の範囲の整数です。
5. minutes は、0 ~ 59 の範囲の整数です。
6.秒は、0 ~ 59 の範囲の整数です。
7.マイクロ秒は、0 ~ 9999 の範囲の整数です。
コード例:
var d1=new Date(); var d2=new Date(1320336000000); var d3=new Date("2013-8-20 18:20:30"); var d4=new Date(2013,7,26);
1. 時刻と日付をタイムスタンプに変換します: これで、「2013/5/12 20:10:20」という日時が表示されました。これをタイムスタンプ形式に変換してみましょう:
コードは次のとおりです:
var dateStr="2013/5/12 20:10:20"; var date=new Date(dateStr); console.log(date.getTime());
次に、JavaScript の Date オブジェクトの getTime() メソッドを紹介します getTime() メソッドの定義と使用法:
このメソッドは、現在時刻と 1970 年 1 月 1 日の間のミリ秒数を返します。
注: このメソッドは Date オブジェクトを使用して呼び出す必要があります。
クリックすると、関連する Date オブジェクトのメソッドとプロパティがさらに表示されます。
文法構造:
dateObject.getTime()
コード例:
var myDate=new Date() console.log(myDate.getTime())
実際には他にもたくさんの方法がありますが、ここでは紹介しませんが、この方法だけを知っていればよく、他の方法は自分で少しずつ積み重ねることができます。
2. タイムスタンプをイベント日付に変換します: コード例 1:
var date=new Date(1368360620000); console.log(date.toLocaleString());
このメソッドは、現地時間に従って Date オブジェクトを文字列に変換し、その文字列を返すことができます。
注: このメソッドは、Date オブジェクトのインスタンスを使用して呼び出す必要があります。
文法構造:
dateObject.toLocaleString()
コード例:
var d=new Date(); console.log(d.toLocaleString());
JavaScript の Date オブジェクトの toLocaleString() メソッドについて話しましょう toLocaleString() メソッドの定義と使用法:
このメソッドは、現地時間に従って Date オブジェクトを文字列に変換し、その文字列を返すことができます。
注: このメソッドは、Date オブジェクトのインスタンスを使用して呼び出す必要があります。
文法構造:
dateObject.toLocaleString()
コード例:
var d=new Date(); console.log(d.toLocaleString());