다음을 통해 공유


Date 개체

날짜와 시간을 기본적으로 저장하고 검색할 수 있도록 하는 개체입니다. Date 생성자에는 다음과 같은 두 가지 형식이 있습니다.

function Date( [dateVal : { Number | String | System.DateTime } ] )
function Date( year : int, month : int, date : int[, hours : int [, minutes : int [, seconds : int [, ms : int]]]] )

인수

  • dateVal
    선택적 요소로서, 숫자값 dateVal이 UTC(Coordinated Universal Time)로 지정된 날짜와 1970년 1월 1일 자정 사이의 시간을 밀리초로 나타냅니다. 문자열인 경우 dateVal은 구문 분석 메서드의 규칙에 따라 구문 분석됩니다. dateVal은 .NET 날짜 값으로도 사용할 수 있습니다.

  • year
    필수적 요소로서, 예를 들어, 76이 아니라 1976처럼 전체 연도로 나타냅니다.

  • month
    필수적 요소로서, 월은 0부터 11까지의 정수(1월부터 12월)로 나타냅니다.

  • date
    필수적 요소로서, 날짜는 1부터 31까지의 정수로 나타냅니다.

  • hours
    선택적 요소로서, minutes를 사용하면 반드시 입력해야 합니다. 시간은 0부터 23까지(자정부터 오후 11시)의 정수로 나타냅니다.

  • minutes
    선택적 요소로서, seconds를 사용하면 반드시 입력해야 합니다. 분은 0부터 59까지의 정수로 나타냅니다.

  • seconds
    선택적 요소로서, milliseconds를 사용하면 반드시 입력해야 합니다. 초는 0부터 59까지의 정수로 나타냅니다.

  • ms
    선택적 요소로서, 밀리초는 0부터 999까지의 정수로 나타냅니다.

설명

Date 개체에는 밀리초 단위까지 특정 인스턴스를 시간으로 나타내는 숫자가 포함되어 있습니다. 인수 값이 정해진 인수 값의 범위보다 크거나 음수이면 저장된 다른 값은 그에 따라 자동적으로 수정됩니다. 예를 들어, 150초로 지정하면 JScript에서 2분 30초로 다시 정의합니다.

숫자가 NaN이면 개체는 특정 인스턴스를 제때에 나타내지 않습니다. Date 생성자에 매개 변수를 전달하지 않으면 현재 시간(UTC)으로 초기화됩니다. Date 형식의 변수는 초기화한 다음 사용할 수 있습니다.

Date 개체에서 나타낼 수 있는 날짜 범위는 1970년 1월 1일 전후로 약 285,616년입니다.

Date 개체에는 정적 메서드 parseUTC가 있는데 이 메서드는 Date 개체를 만들지 않은 상태에서 호출할 수 있습니다.

new 연산자 없이 Date 생성자를 호출하면 반환된 Date 개체에는 생성자에 전달된 인수에 상관 없이 현재 날짜가 포함됩니다.

참고

Date 개체는 JScript 내에서 .NET Framework System.DateTime 데이터 형식과 상호 운용됩니다. 그러나 Date 개체는 JScript에서만 제공하고 .NET Framework 형식에서 파생되지 않기 때문에 다른 CLS 언어는 이 개체를 사용할 수 없습니다. 따라서, CLS 규격 메서드의 매개 변수와 반환 형식에 대해 형식 주석을 지정할 때는 Date 개체 대신 System.DateTime 데이터 형식을 사용해야 합니다. 그러나 매개 변수 또는 반환 형식 외의 식별자인 경우에는 Date 개체를 사용할 수 있습니다. 자세한 내용은 CLS 규격 코드 작성을 참조하십시오.

Date 개체 사용 방법과 관련 메서드에 대한 자세한 내용은 날짜 및 시간 계산을 참조하십시오.

예제

다음 예제에서는 Date 개체를 사용합니다.

var s : String = "Today's date is: ";   // Declare variables.
var d : Date = new Date();              // Create Date object with today's date.
s += (d.getMonth() + 1) + "/";          // Get month
s += d.getDate() + "/";                 // Get day
s += d.getYear();                       // Get year.
print(s);                               // Print date.

1992년 1월 26일에 이 프로그램을 실행하면 다음과 같이 출력됩니다.

Today's date is: 1/26/1992

속성 및 메서드

Date 개체 속성 및 메서드

요구 사항

버전 1

참고 항목

참조

new 연산자

var 문