> 웹 프론트엔드 > JS 튜토리얼 > 날짜의 잘못된 해를 보여주는 JavaScript

날짜의 잘못된 해를 보여주는 JavaScript

Joseph Gordon-Levitt
풀어 주다: 2025-03-02 00:20:09
원래의
563명이 탐색했습니다.

JavaScript Showing Wrong Year For Date 이 기사는 날짜를 선언 할 때 새로운 JavaScript가 발생할 수있는 연도의 문제에 대한 문제에 신속하게 답변합니다. "JavaScript Date Returns Returns Returns Returns, 2011 년 대신 2012 년을보고 있습니다. 무슨 일이 일어나고 있습니까?"와 같은 상황이 발생했을 수 있습니다. 목표 날짜는 2011 년 7 월 15 일 금요일입니다.

문제는 무엇입니까? JavaScript의 함수 카운트는 0에서 (0은 1 월, 1은 2 월을 나타냅니다). 그러나 이것이 올해 오류의 유일한 이유는 아닙니다! 단일 매개 변수로 날짜를 구문 분석하려고하면 올바른 결과를 얻지 못합니다.

var todaysDate = new Date();
console.log(todaysDate);
//输出:Date {Fri Aug 12 2011 18:45:53 GMT+1000}

var expiryDate = new Date('15/07/2011');
console.log(expiryDate);
//输出:Date {Wed Mar 07 2012 00:00:00 GMT+1000}

var expiryDate = new Date('07/15/2011');
console.log(expiryDate);
//输出:Date {Fri Jul 15 2011 00:00:00 GMT+1000}
로그인 후 복사
그러나 텍스트 날짜 형식을 구문 분석하면 올바른 결과를 얻을 수 있습니다!

getMonth() 날짜 처리는 때때로 까다 롭기 때문에 날짜를 대량으로 처리 해야하는 경우 JavaScript 날짜 라이브러리를 사용하여 작업을 단순화하고 효율성을 향상시키는 것이 좋습니다! 매우 포괄적 인 데이트 리소스도 제공됩니다. (링크 생략) JavaScript 날짜 함수 (FAQS)에 대한 FAQS

메소드를 사용할 때 JavaScript가 잘못된 해를 표시하는 이유는 무엇입니까?
var expiryDate = new Date(2011, 15, 07);
console.log(expiryDate);
//输出:Date {Sat Apr 07 2012 00:00:00 GMT+1000}
로그인 후 복사

javaScript의

메소드는 날짜의 연도를 반환하며, 이는 두 자리인데, 실제 연도에서 1900을 빼는 결과입니다. 예를 들어, 연도가 2022 인 경우
var expiryDate = new Date('July 15, 2011');
console.log(expiryDate);
//输出:Date {Fri Jul 15 2011 00:00:00 GMT+1000}
로그인 후 복사
는 122를 반환합니다. 이로 인해 난독 화 및 데이터 표현 오류가 발생할 수 있습니다. 이를 피하려면 전체 4 자리 연도를 반환하는

메소드를 사용하는 것이 좋습니다.

javaScript에서

의 차이는 무엇입니까?

의 주요 차이점은 올해의 반환 형식입니다. 는 2000 년 이후 몇 년 동안 1900 년 뺀 결과를 반환합니다. 결과는 두 자릿수입니다. 반면에 는 4 자리 전체를 반환하여 더 정확하고 혼란 스러울 가능성이 줄어 듭니다. getYear()

메소드로 반환 된 연도를 수정하는 방법은 무엇입니까?

방법으로 반환 된 연도를 수정하려면 결과에 1900을 추가하십시오. 그러나 일반적으로 올바른 4 자리 연도를 직접 반환하므로 메소드를 대신 사용하는 것이 좋습니다. getYear() javaScript가 왜 getYear() 방법의 기본 연도로 1900을 사용합니까? getFullYear() 메소드는 일반적으로 권장됩니다.

getYear() 메소드를 사용하여 현재 연도를 얻을 수 있습니까? getFullYear() 기술적으로 메소드 결과에 1900을 추가하여 현재 연도를 얻을 수 있지만 일반적으로 올바른 4 자리 연도를 직접 반환하기 때문에

메소드를 사용하는 것이 좋습니다.

JavaScript에서 현재 연도를 얻는 방법은 무엇입니까?

당신은 새로운

객체를 만들고 메소드를 호출하여 현재 연도를 얻을 수 있습니다. 예를 들면 :

Date 메소드의 반환 유형은 무엇입니까? getFullYear() let currentYear = new Date().getFullYear();

메소드는 모두 연도를 대표하는 숫자를 반환합니다. 는 1900 년 연도의 결과를 반환하고

는 전체 4 자리를 반환합니다. getYear() JavaScript 배열과 같은 0을 기준으로 getFullYear() 및 메소드가 있습니까?

아니요, 및 getYear() 메소드는 0을 기반으로하지 않습니다. getFullYear()는 1900 년을 빼고 실제 연도를 반환합니다. getYear() 미래 또는 과거 날짜에 및 메소드를 사용할 수 있습니까? getFullYear() 예, 날짜가 미래인지 과거인지 여부에 관계없이 유효한 객체에

메소드를 사용할 수 있습니다. getYear() getFullYear()

메소드에 브라우저 호환성 문제가 있습니까? getYear() getFullYear()getYear() 메소드는 모든 현대식 브라우저에서 잘 지원됩니다. 그러나

는 혼란과 오류를 유발할 수 있으므로 일반적으로 를 사용하는 것이 좋습니다.

위 내용은 날짜의 잘못된 해를 보여주는 JavaScript의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿