다음을 통해 공유


Date 개체

업데이트: 2007년 11월

날짜와 시간을 기본적으로 저장하고 검색할 수 있도록 하는 개체입니다. 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이 숫자 값인 경우 1970년 1월 1일 자정부터 주어진 날짜 사이의 시간을 지역 표준시로 밀리초까지 나타내고, dateVal이 문자열인 경우 parse 메서드의 규칙에 따라 구문 분석됩니다. 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 언어는 Date 개체를 사용할 수 없습니다. 따라서, CLS 규격 메서드의 매개 변수와 반환 형식에 대해 형식 주석을 지정할 때는 Date 개체 대신 System.DateTime 데이터 형식을 사용해야 합니다. 그러나, 매개 변수나 반환 형식 외의 식별자인 경우에는 Date 개체를 사용할 수 있습니다. 자세한 내용은 CLS 규격 코드 작성을 참조하십시오.

예제

다음 예제에서는 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 문