JavaSCript の日付オブジェクト
Date オブジェクト
Date オブジェクトは String オブジェクトとは異なり、実際には String オブジェクトであり、プロパティやメソッドを直接呼び出すことができます。
Date オブジェクトは new キーワードを使用して作成する必要があります。そうしないと、Date オブジェクトのプロパティとメソッドを呼び出すことができません。
Date オブジェクトを作成するメソッド
(1) パラメーターを指定せずに現(xiàn)在 (現(xiàn)在) の日付オブジェクトのインスタンスを作成します
var today = new Date() ;
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //創(chuàng)建現(xiàn)在的日期時(shí)間對(duì)象實(shí)例 //today就是剛創(chuàng)建的Date對(duì)象實(shí)例 var today=new Date(); document.write(today); </script> </head> <body> </body> </html>
(2) 指定されたタイムスタンプを持つ日付オブジェクトのインスタンスを作成します。パラメータはタイムスタンプです。
タイムスタンプ: 1970 年 1 月 1 日の 0:00:00 という特定の時(shí)刻から経過(guò)したミリ秒數(shù)を指します (1 秒 = 1000 ミリ秒)。
var timer = new Date(10000); //時(shí)刻は1970年1月1日0時(shí)0分10秒です
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //指定毫秒值 var time=new Date(20000); document.write(time); </script> </head> <body> </body> </html>
(3) 日付と時(shí)刻の情報(bào)を文字列で指定し、パラメータは日付とtime string
var timer = new Date(“2016/11/11 10:00:00”);
例: 今日の年齢を計(jì)算しますか?
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //計(jì)算你今年多大了 //1.創(chuàng)建現(xiàn)在的日期對(duì)象,取出當(dāng)前的毫秒值 var now = new Date(); var nowTime = now.getTime(); //2.創(chuàng)建出生日期時(shí)的日期對(duì)象,取出那時(shí)的毫秒值 var ago = new Date("1992/10/10"); var agoTime = ago.getTime(); //3.兩個(gè)毫秒相減 var str=(nowTime-agoTime)/1000/3600/24/365; document.write("你今年"+str+"歲了") </script> </head> <body> </body> </html>
(4) 複數(shù)の數(shù)値パラメータを指定
var timer = new Date(2015+100,4,25,10,20,0) //順序は年、月、日、時(shí)、分です。 、秒、年、月、日は必須です。
例: 100歳まであと何日生きなければならないかを計(jì)算します。
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //計(jì)算你今年多大了 //1.創(chuàng)建現(xiàn)在的日期對(duì)象,取出當(dāng)前的毫秒值 var now = new Date(); var nowTime = now.getTime(); //2.創(chuàng)建未來(lái)日期時(shí)的日期對(duì)象,取出那時(shí)的毫秒值 var future = new Date(1992+100,10,10); var futureTime = future.getTime(); //3.兩個(gè)毫秒相減 var str=(futureTime-nowTime)/1000/3600/24; document.write("你還要活"+str+"天,才能到100歲"); </script> </head> <body> </body> </html>
getFull Year(): 4 桁の年を取得します。
getMonth(): 月を取得します。値は 0 ~ 11 です。
getDate(): 數(shù)値、値 1 ~ 31 を取得します
getHours(): 時(shí)間を取得します。
getMinutes(): 分
getSeconds(): 秒
getMilliseconds() ミリ秒
getDay() 週
getTime() ミルi 秒の値、1970 からのミリ秒の値1ヶ月目からプレゼント