1. 날짜 개체
매일 한 객체는 오늘날의 날짜 개체를 살펴 보겠습니다. Nutraitter는 새로운 것을 알고 있습니다. 오늘 우리는 날짜 개체를 기억할 것입니다.
먼저 그의 정의를 살펴 보겠습니다.
dateobj = 새 날짜 ()
dateobj = 새 날짜 (dateval)
dateobj = 새 날짜 (연도, 월, 날짜 [, 집 [, minds [, sec
옵션이어야합니다. 디지털 값 인 경우 DateVal은 1970 년 1 월 1 일 자정에 지정된 날짜의 밀리 초 및 글로벌 표준 시간을 나타냅니다. 문자열 인 경우 DateVal은 구문 분석 방법의 규칙에 따라 분석됩니다. DateVal 매개 변수는 일부 ActiveX® 객체에서 반환 된 VT_DATE 값일 수도 있습니다. 옵션이어야합니다. 예를 들어, 1976 년 (76이 아닌). 옵션이어야합니다. 월간 표시된 것은 0에서 11 (1 월에서 12 월까지)의 정수입니다. 옵션이어야합니다. 날짜는 1에서 31 사이의 정수입니다. 옵션. 그것은 0에서 999 정수의 밀리 초를 의미합니다.
날짜 객체는 특정 기간을 나타 내기 위해 밀리 초로 보존됩니다. 매개 변수의 값이 범위보다 크거나 음수보다 크면 저장된 다른 값은 그에 따라 조정됩니다. 예를 들어, 150 초가 지정되면 JScript는 숫자를 2 분 30 초로 재정의합니다.
숫자가 NAN 인 경우 객체는 특정 기간을 나타내지 않습니다. 매개 변수가 날짜 객체로 전달되지 않으면 현재 시간 (UTC)으로 초기화됩니다. 이 객체를 사용하기 전에 할당해야합니다.
날짜 객체가 표현 될 수있는 날짜 범위는 1970 년 1 월 1 일 이후에 각각 285,616에 해당합니다.
날짜 객체에는 날짜 개체를 만들지 않고 호출 할 수있는 두 가지 정적 메소드가 있습니다. 그들은 구문 분석과 UTC입니다.
날짜 개체에는 많은 방법이 있으며 여기에 나열하는 것은 매우 간단합니다.
특별한 관심 :
****************************************** ***************
var mydate = 새로운 날짜 (2006,11,23);
ALERT ( "year ="+mydate.getyear ()+"****** month ="+mydate.getmonth ()+"*********"+mydate.getDate ());
실행 후 결과는 연도 = 2006 ****** Month = 11 ********** Day = 23입니다.
****************************************** ***************
이런 식으로 디스플레이는 정상입니다.
****************************************** ***************
var mydate = 새로운 날짜 (2006,12,23);
ALERT ( "year ="+mydate.getyear ()+"****** month ="+mydate.getmonth ()+"*********"+mydate.getDate ());
실행 후 결과는 연도 = 2007 ****** Month = 0 ********** Day = 23입니다.
****************************************** ***************
매우 궁금합니다. 마지막으로, 매개 변수의 달의 값이 0 ~ 11이고, 12의 값으로 전달할 수 없다는 정보를 확인하십시오. 해결책은 통과 될 때 1 개월을 만드는 것입니다. 그런 다음 외부에서 가져갈 때 +1입니다. 누가 더 나은 방법을 가지고 있는지 모르겠습니다.
좋다:
var date = new Date (2010, 0-1,15); // 여기 0은 1 월이됩니다.
alert (date.getyear ()+","+(date.getMonth () +1)+","+date.getDate ());
var date = new 날짜 (2010, 12-1,15);
alert (date.getyear ()+","+(date.getMonth () +1)+","+date.getDate ());
매개 변수는 다음과 같은 문자열의 형식입니다.
예:
var txtDeparturedate = '2010-1-6'
Alert (txtDeparturedate.replace (/-/g, '/'));
var date = 새 날짜 (txtDepAparturedate.replace (/-/g, '/'));