Date.getDay()가 JavaScript에서 잘못된 날짜를 반환함[수정됨]

Date Getday Ga Javascripteseo Jalmosdoen Naljjaleul Banhwanham Sujeongdoem



날짜 개체는 단일 순간을 플랫폼 독립적으로 표현한 것입니다. 보다 구체적으로 JavaScript의 Date 개체에는 getDate(), getDay(), getMonth(), getYear() 등을 포함하여 일, 월, 연도, 시간 등을 검색하기 위한 몇 가지 기본 제공 메서드가 포함되어 있습니다. 그러나 때로는 Date.getDay() 메서드가 잘못된 날짜를 반환합니다.

이 자습서에서는 다음에 대해 설명합니다.

JavaScript에서 Date.getDay() 메서드가 잘못된 날짜를 반환하는 이유는 무엇입니까?

Date.getDay() 메소드는 현지 시간과 관련된 특정 날짜의 요일을 출력하기 때문에 JavaScript에서 잘못된 날짜를 출력으로 제공합니다. 특정 날짜의 요일에 해당하는 정수(0-6)를 출력합니다. 여기서 0은 일요일, 1은 월요일, 2는 화요일 등을 나타냅니다.







이제 논의된 문제를 실제로 설명하겠습니다.



예시
주어진 예제에서 먼저 Date() 생성자를 사용하여 새 Date 객체를 만들고 날짜 '를 전달합니다. 2020년 11월 21일 ” 인수로:



~였다 데이트 = 새로운 날짜 ( '2020년 11월 21일' ) ;

를 불러 ' getDay() 콘솔에 월의 날짜를 인쇄하는 방법:

콘솔. 통나무 ( 데이트. getDay ( ) ) ;

출력에 잘못된 날짜가 표시되고 ' 6 2020년 11월 21일을 ' 토요일 ', 우리는 그 달의 날짜를 얻고 싶습니다. ' 이십 일 ”:

Date.getDay()가 JavaScript에서 잘못된 날짜를 반환하는 경우 수정하는 방법은 무엇입니까?

이 문제를 해결하려면 ' getDate() ' 대신 ' 방법 getDay() ”를 사용하여 해당 월의 정확한 값을 가져옵니다. 이 메서드는 지정된 날짜의 날짜를 나타내는 정수(1~31)를 제공합니다.

예시
를 불러 ' getDate() ” 날짜 개체의 메서드:

콘솔. 통나무 ( 데이트. getDate ( ) ) ;

출력은 ' getDate() ” 메서드는 해당 월의 정확한 날짜를 “ 이십 일 ”:

논의된 문제에 대해 적절한 솔루션과 함께 필요한 세부 정보를 제공했습니다.

결론

만약 Date.getDay()는 JavaScript에서 잘못된 날짜를 반환합니다. , 그런 다음 ' getDate() ' 대신 ' 방법 getDay() '로 getDay() 메서드는 특정 날짜의 요일에 해당하는 숫자(0-6)를 제공하고 ' getDate() ” 메서드는 지정된 날짜의 날짜를 나타내는 정수(1~31)를 제공합니다. 이 게시물에서는 Date.getDay() 메서드가 JavaScript에서 잘못된 날짜를 반환하는 이유와 이를 수정하는 방법에 대해 설명했습니다.