Dateオブジェクトを使用すると、日付(年、月、日、時間、分、秒、ミリ秒)で動作することができます
JavaScriptの日付形式
JavaScriptの日付は文字列として記述することができます。
日2016年11月6日午前6時57分46秒GMT + 0800(中国标准时间)
または番号など:
1478386666530
数字で書かれた日付は、1970年1月1日00:00:00からのミリ秒数を指定します。
日付を表示します
このチュートリアルでは、内部の日付を表示するためのスクリプトを使用して<p>を持つ要素id="demo" :
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Date();
</script>
»それを自分で試してみてください 上記のスクリプトは言う:の値代入Date()コンテンツ(にinnerHTMLを持つ要素の) id="demo" 。
あなたはこのページの下部に、より読みやすい形式で、日付を表示する方法を学習します。
日付オブジェクトの作成
Dateオブジェクトは、私たちは、日付を処理することができます。
日付は年から成り、月、日、時、分、秒、ミリ秒。
Dateオブジェクトを使用して作成されたnew Date()コンストラクタ。
日付を開始する4つの方法があります:
new Date()
new Date(milliseconds)
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
使用new Date() 、 現在の日付と時刻を持つ新しい日付オブジェクトを作成します。
例
<script>
var d = new Date();
document.getElementById("demo").innerHTML =
d;
</script>
»それを自分で試してみてください 新しいDate( 日付文字列)を使用して、 指定された日時から新しい日付オブジェクトを作成します。
例
<script>
var d = new Date("October 13, 2014 11:13:00");
document.getElementById("demo").innerHTML =
d;
</script>
»それを自分で試してみてください 有効な日付文字列(日付形式)は、次の章で説明されています。
新しい日付( 番号 ) を使用して、 ゼロ時間を加えた数として新しい日付オブジェクトを作成します。
ゼロ時間は、 01 January 1970 00:00:00 UTC 。 数は、ミリ秒単位で指定します:
例
<script>
var d = new Date(86400000);
document.getElementById("demo").innerHTML =
d;
</script>
»それを自分で試してみてください JavaScriptの日付は1970年1月1日午前〇時00分00秒世界時(UTC)からのミリ秒単位で計算されます。 ある日は、86,400,000ミリ秒が含まれています。
使用してnew Date (7番号 ) を 、 指定された日時を持つ新しい日付オブジェクトを作成します。
7番号の順に、年、月、日、時、分、秒、ミリ秒を指定します。
例
<script>
var d = new Date(99,5,24,11,33,30,0);
document.getElementById("demo").innerHTML =
d;
</script>
»それを自分で試してみてください 例の変異体は、上記の私たちは、最後の4つのパラメータのいずれかを省略してみましょう:
例
<script>
var d = new Date(99,5,24);
document.getElementById("demo").innerHTML = d;
</script>
»それを自分で試してみてください JavaScriptは、1月11に0から数ヶ月をカウント0 12月11日です。
日付の方法
Dateオブジェクトが作成されると、多くの方法は、あなたがそれを操作できるようにします。
日付の方法は、あなたが取得し、年、月、日、時、分、オブジェクトの秒、ミリ秒、使用してローカル時間のいずれか、または(ユニバーサル、またはGMT)UTC時刻を設定することができます。
日付の方法は、後の章で説明されています。
日付を表示します
あなたがHTMLで日付オブジェクトを表示すると、自動的に、文字列に変換されるtoString()メソッド。
例
<p id="demo"></p>
<script>
d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
同じです。
<p id="demo"></p>
<script>
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
</script>
»それを自分で試してみてください toUTCString()メソッドは、UTCの文字列(日付表示標準)に日付を変換します。
例
<script>
var d = new Date();
document.getElementById("demo").innerHTML =
d.toUTCString();
</script>
»それを自分で試してみてください toDateString()メソッドは、より読みやすい形式に日付を変換します。
例
<script>
var d = new Date();
document.getElementById("demo").innerHTML =
d.toDateString();
</script>
»それを自分で試してみてください Dateオブジェクトは静的です。 コンピュータ時間が刻々と過ぎているが、日付オブジェクトは、一度作成した、ではありません。
時間帯
時間帯を指定せずに、日付を設定する場合、JavaScriptはブラウザのタイムゾーンを使用します。
日付を取得する際に、時間帯を指定せずに、結果がブラウザのタイムゾーンに変換されます。
言い換えると、日付/時刻はGMT(グリニッジ標準時)に作成された場合、ユーザは、中央アメリカから閲覧した場合、日付/時刻は、CDT(米国中部夏時間)に変換されます。
次の章でタイムゾーンについては、こちらをご覧ください。