ホームページ > ウェブフロントエンド > jsチュートリアル > 時刻の取得と、タイムスタンプと時刻および date_javascript 間の変換のための JS 関連関数

時刻の取得と、タイムスタンプと時刻および date_javascript 間の変換のための JS 関連関数

WBOY
リリース: 2016-05-16 15:16:08
オリジナル
1987 人が閲覧しました

タイムスタンプと時刻と日付の変換は一般的な操作です。これらを相互に変換する方法を紹介するコード例を次に示します。

この記事を学ぶ前に、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()); 
ログイン後にコピー

getTime() 関数を使用して、指定された時刻と日付オブジェクトのタイムスタンプを取得します。

次に、JavaScript の Date オブジェクトの getTime() メソッドを紹介します getTime() メソッドの定義と使用法:

このメソッドは、現在時刻と 1970 年 1 月 1 日の間のミリ秒数を返します。

注: このメソッドは Date オブジェクトを使用して呼び出す必要があります。

クリックすると、関連する Date オブジェクトのメソッドとプロパティがさらに表示されます。

文法構造:

dateObject.getTime()

コード例:

var myDate=new Date()
console.log(myDate.getTime())
ログイン後にコピー
上記のコードは、現在時刻と 1970 年 1 月 1 日の間のミリ秒数を出力できます。

実際には他にもたくさんの方法がありますが、ここでは紹介しませんが、この方法だけを知っていればよく、他の方法は自分で少しずつ積み重ねることができます。

2. タイムスタンプをイベント日付に変換します: コード例 1:


var date=new Date(1368360620000);
console.log(date.toLocaleString()); 
ログイン後にコピー
JavaScript の 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());
ログイン後にコピー
ログイン後にコピー
例 2:


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート