Date 객체
Date 객체는 String 객체와 다릅니다. 실제로는 String 객체를 호출할 수 있습니다. 및 방법을 직접적으로 설명합니다.
Date 객체는 new 키워드를 사용하여 생성해야 하며, 그렇지 않으면 Date 객체의 속성과 메서드를 호출할 수 없습니다.
Date 객체 생성 방법
(1) 매개변수 없이 현재(지금) 날짜 객체의 인스턴스를 생성합니다.
var today = new Date();
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //创建现在的日期时间对象实例 //today就是刚创建的Date对象实例 var today=new Date(); document.write(today); </script> </head> <body> </body> </html>
(2) 지정된 타임스탬프를 가진 날짜 객체 인스턴스를 생성하며, 매개변수는 타임스탬프입니다.
타임 스탬프: 1970년 1월 1일 0:00:00의 특정 시간 이후 경과된 밀리초(1초 = 1000밀리초)를 나타냅니다.
var 타이머 = new Date(10000); //시간은 1970년 1월 1일 0:00: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) 문자열 Time의 날짜를 지정합니다. 정보, 매개변수는 날짜 및 시간 문자열입니다.
var 타이머 = new Date(“2016/11/11 10:00:00”);
예: 방법 계산 오늘은 늙었어?
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //计算你今年多大了 //1.创建现在的日期对象,取出当前的毫秒值 var now = new Date(); var nowTime = now.getTime(); //2.创建出生日期时的日期对象,取出那时的毫秒值 var ago = new Date("1992/10/10"); var agoTime = ago.getTime(); //3.两个毫秒相减 var str=(nowTime-agoTime)/1000/3600/24/365; document.write("你今年"+str+"岁了") </script> </head> <body> </body> </html>
(4) 여러 숫자 매개변수 지정
var 타이머 = new Date(2015+100,4,25,10,20,0) // 순서는 연도, 월, 일, 시, 분, 초입니다. 연도, 월, 일이 필요합니다.
예: 100세까지 남은 일수를 계산해 보세요.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //计算你今年多大了 //1.创建现在的日期对象,取出当前的毫秒值 var now = new Date(); var nowTime = now.getTime(); //2.创建未来日期时的日期对象,取出那时的毫秒值 var future = new Date(1992+100,10,10); var futureTime = future.getTime(); //3.两个毫秒相减 var str=(futureTime-nowTime)/1000/3600/24; document.write("你还要活"+str+"天,才能到100岁"); </script> </head> <body> </body> </html>
getFullYear(): 4자리 연도를 가져옵니다.
getMonth(): 월을 가져옵니다. 값은 0-11입니다.
getDate(): 1~31의 숫자 값을 가져옵니다.
getHours(): 시간을 가져옵니다.
getMinutes(): 분
getSeconds(): 초
getMilliseconds( ) 밀리초
getDay() weekday
getTime() 밀리초 값, 1970년 1월 1일부터 현재까지의 밀리초 값