Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Date.now() 함수란? 문법과 실전 예제 총정리

Date 객체는 JavaScript 언어에 내장된 데이터 타입입니다. Date 객체는 아래와 같이 new Date()를 사용하여 생성할 수 있습니다.

Date 객체가 생성되면 다양한 메서드를 통해 객체를 조작할 수 있습니다. 대부분의 메서드는 현지 시간 또는 UTC(협정 세계시, GMT) 기준으로 객체의 연도, 월, 일, 시, 분, 초, 밀리초 필드를 가져오거나 설정하는 기능을 제공합니다.

Date 객체의 now() 메서드는 1970년 1월 1일부터 현재까지 경과한 시간을 밀리초 단위의 숫자로 반환합니다.

문법

기본 사용 문법은 다음과 같습니다.

Date.now();

예제 1

다음 예제에서는 Date.now()로 현재 시각의 밀리초 값을 구하고, Date.parse()로 특정 생년월일의 밀리초 값을 구한 뒤, 두 값의 차이를 계산하여 출력합니다.

<html>
<head>
  <title>JavaScript Example</title>
</head>
<body>
  <script type="text/javascript">
    var currentDate = Date.now();
    var birthDate = Date.parse('29 sep 1989 00:4:00 GMT');
    document.write(currentDate);
    document.write(", "+birthDate+", ");
    document.write(currentDate - birthDate);
  </script>
</body>
</html>

출력 결과

1537780591654, 623030640000, 914749951654

예제 2

Date.now()를 사용하면 현재 날짜를 구할 수 있습니다. 하지만 이 메서드는 1970년 1월 1일부터 경과한 밀리초 값만 반환하기 때문에, 사람이 읽을 수 있는 형식의 날짜를 얻으려면 반환된 값을 Date 생성자에 전달해야 합니다.

<html>
<head>
  <title>JavaScript Example</title>
</head>
<body>
  <script type="text/javascript">
    var currentDate = Date.now();
    document.write(currentDate);
    document.write("<br>");
    document.write(Date(currentDate).toString());
  </script>
</body>
</html>

출력 결과

1539758885099
Wed Oct 17 2018 12:18:05 GMT+0530 (India Standard Time)