JavaScriptの日期
- 前のページ JS 配列 Const
- 次のページ JS 日期フォーマット
JavaScript日付出力
デフォルトでは、JavaScriptはブラウザの時区を使用し、日付を完全なテキスト文字列として表示します:
Tue Apr 02 2019 09:01:19 GMT+0800 (中国標準時)
このチュートリアルの後半で、日付を表示する方法についても学びます。
Dateオブジェクトの作成
Dateオブジェクトは新しい Date()
構造関数による作成。
新しいDateオブジェクトを作成する方法は4種類あります:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(milliseconds)
- new Date(date string)
new Date()
new Date()
現在の日付と時間で新しいDateオブジェクトを作成します:
例
var d = new Date();
Dateオブジェクトは静的です。コンピュータ時間はチクチクと刻んでいますが、Dateオブジェクトはいません。
new Date(year, month, ...)
new Date(year, month, ...)
指定された日付と時間で新しいDateオブジェクトを作成します。
年、月、日、時間、分、秒、ミリ秒の順番で7つの数字を指定します:
例
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
コメント:JavaScriptは0から11までの範囲で月を計算します。
一月是0。十二月是11。
年、月、日、小时、分钟、秒用6个数字指定:
例
var d = new Date(2018, 11, 24, 10, 33, 30);
年、月、日、小时和分钟用5个数字指定:
例
var d = new Date(2018, 11, 24, 10, 33);
年、月、日和小时用4个数字指定:
例
var d = new Date(2018, 11, 24, 10)}
3つの数字で年、月、日を指定します:
例
var d = new Date(2018, 11, 24);
2つの数字で年と月を指定します:
例
var d = new Date(2018, 11);
月を省略できません。1つのパラメータのみを提供した場合、それをミリ秒として解釈します。
例
var d = new Date(2018);
前の世紀
1桁と2桁の年は19xx年として解釈されます:
例
var d = new Date(99, 11, 24);
例
var d = new Date(9, 11, 24);
new Date(dateString)
new Date(dateString)
日付文字列から新しい日付オブジェクトを作成します:
例
var d = new Date("October 13, 2014 11:13:00");
日付文字列は次の章で説明します。
JavaScriptはミリ秒として日付を保存します
JavaScriptは1970年1月1日00:00:00 UTC(協定世界時)からのミリ秒数として日付を保存します。
ゼロ時間は1970年1月1日00:00:00 UTCです。
現在の時間は:1970年1月1日から155,416,687,9383ミリ秒後です。
new Date(milliseconds)
new Date(milliseconds)
ゼロ時間にミリ秒を加えた新しい日付オブジェクトを作成します:
例
var d = new Date(0);
1970年1月1日から100,000,000,000ミリ秒を加えたら、約1973年3月3日です:
例
var d = new Date(100000000000);
1970年1月1日から100,000,000,000ミリ秒を引いたら、約1966年10月31日です:
例
var d = new Date(-100000000000);
例
var d = new Date(86400000);
一日(24時間)は86,400,000ミリ秒です。
日付メソッド
Dateオブジェクトを作成する際には、多くのメソッドこれに対して操作を行います。
日付メソッドを使用して、ローカル時間またはUTC(ユニバーサル時間またはGMT)時間で日付オブジェクトの年、月、日、時間、分、秒、ミリ秒を取得および設定できます。
日付メソッドと時区は次の章で説明します。
日付を表示
JavaScript(デフォルトでは)テキスト形式で日付を出力します:
Wed Mar 25 2015 08:00:00 GMT+0800 (中国標準時)
HTML で日付オブジェクトを表示する際には、自動的に toString() メソッドを使用して文字列に変換されます。
例
d = new Date(); document.getElementById("demo").innerHTML = d;
同等:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
方法を使用して、日付を UTC ストリング(日付表示の標準)に変換します。
例
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
方法を使用して、日付をより読みやすい形式に変換します:
例
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- 前のページ JS 配列 Const
- 次のページ JS 日期フォーマット