객체 지향 JavaScript — 날짜
지금 http://jauyeung.net/subscribe/에서 내 이메일 목록을 구독하십시오.
JavaScript는 부분적으로 객체 지향 언어입니다.
JavaScript를 배우려면 JavaScript의 객체 지향 부분을 배워야 합니다.
이 기사에서는
Date
객체를 살펴보겠습니다.날짜
Date
생성자를 사용하면 날짜 개체를 만들 수 있습니다.아무것도 전달하지 않고 날짜 문자열, 일, 월, 시간 등의 값 또는 타임스탬프를 전달하여 새
Date
인스턴스를 만들 수 있습니다.예를 들어, 현재 날짜로 날짜를 생성하려면 다음과 같이 작성할 수 있습니다.
new Date();
또한 날짜 문자열을 전달할 수 있습니다.
new Date('2020 1 1');
그리고 우리는 다음을 얻습니다:
Wed Jan 01 2020 00:00:00 GMT-0800 (Pacific Standard Time)
또는:
new Date('1 1 2020');
그리고 우리는 다음을 얻습니다:
Wed Jan 01 2020 00:00:00 GMT-0800 (Pacific Standard Time)
또는:
new Date('1 jan 2020');
그리고 우리는 다음을 얻습니다:
Wed Jan 01 2020 00:00:00 GMT-0800 (Pacific Standard Time)
Date
생성자는 다른 문자열에서 날짜를 알아낼 수 있습니다.다음을 나타내기 위해
Date
생성자에 숫자 값을 전달할 수도 있습니다.예를 들어 다음과 같이 작성할 수 있습니다.
new Date(2020, 0, 1, 17, 05, 03, 120);
그리고 우리는 다음을 얻습니다.
Wed Jan 01 2020 17:05:03 GMT-0800 (Pacific Standard Time)
범위를 벗어난 숫자를 전달하면 범위 내로 조정됩니다.
예를 들어 다음이 있는 경우:
new Date(2020, 11, 32, 17, 05, 03, 120);
그런 다음 우리는 다음을 얻습니다.
Fri Jan 01 2021 17:05:03 GMT-0800 (Pacific Standard Time)
타임스탬프를 전달할 수도 있습니다.
예를 들어 다음과 같이 작성할 수 있습니다.
new Date(1557027200000);
그리고 우리는 다음을 얻습니다.
Sat May 04 2019 20:33:20 GMT-0700 (Pacific Daylight Time)
Date
없이 new
를 호출하면 현재 날짜를 나타내는 문자열을 얻습니다.매개변수를 전달하는지 여부는 중요하지 않습니다.
따라서 다음이 있는 경우:
Date();
우리는 다음을 얻습니다.
"Mon Aug 03 2020 15:02:32 GMT-0700 (Pacific Daylight Time)"
날짜 방법
일부 인스턴스 메서드로 날짜를 조정할 수 있습니다.
예를 들어,
getMonth()
, setMonth()
, getHours()
, setHours()
등을 사용하여 날짜의 일부를 설정할 수 있습니다.문자열을 반환하기 위해
toString
를 호출합니다.const d = new Date(2020, 1, 1);
d.toString();
그런 다음 우리는 다음을 얻습니다.
"Sat Feb 01 2020 00:00:00 GMT-0800 (Pacific Standard Time)"
월을 설정하기 위해
setMonth
를 호출합니다.d.setMonth(2)
그러면 새 타임스탬프가 반환됩니다.
1583049600000
사람이 읽을 수 있는 날짜를 얻으려면
toString
로 전화하세요.d.toString();
그리고 얻다:
"Sun Mar 01 2020 00:00:00 GMT-0800 (Pacific Standard Time)"
Date.UTC
를 사용하여 날짜의 타임스탬프를 얻을 수 있습니다.Date.UTC(2029, 0, 1);
그리고 우리는 그것을
Date
생성자에 전달할 수 있습니다:new Date(Date.UTC(2029, 0, 1))
now
메서드는 현재 타임스탬프도 반환하므로 다음과 같이 작성합니다.Date.now();
그리고 우리는 다음을 얻습니다:
1596492422408
valueOf
또는 +
연산자로 동일한 작업을 수행할 수 있습니다.new Date().valueOf();
+new Date();
둘 다 현재 타임스탬프를 반환합니다.
결론
날짜는 JavaScript에서
Date
생성자로 조작할 수 있습니다.타임스탬프, 날짜 개체 및 문자열 간에 변환할 수 있습니다.
Reference
이 문제에 관하여(객체 지향 JavaScript — 날짜), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aumayeung/object-oriented-javascript-date-2aib텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)