유형 스크립트는 날짜 유형에 getYear가 없다고 생각합니다.
저는 웹팩 프로젝트 안에서 tsc를 실행하고 있습니다."core-js": "registry:dt/core-js#0.0.0+20160725163759"
그리고."node": "registry:dt/node#6.0.0+20160909174046"
다른 날짜 속성은 정상적으로 작동합니다.
private dateToString (date: Date) {
let month = date.getMonth();
let day = date.getDate();
let year = date.getYear() + 1900;
let dateString = `${month}/${day}/${year}`;
return dateString;
}
유형 스크립트 인식date.getMonth
그리고.date.getDate
아주 좋습니다만date.getYear
그것은
Property 'getYear' does not exist on type 'Date'.
어떤 정의가 누락되었습니까?
해당 API는 더 이상 사용되지 않습니다.해라getFullYear()
대신.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getYear
이 기능은 웹 표준에서 제거되었습니다.일부 브라우저에서는 여전히 지원할 수 있지만 삭제 중입니다.이전 프로젝트나 새 프로젝트에서는 사용하지 마십시오.이를 사용하는 페이지 또는 웹 앱은 언제든지 손상될 수 있습니다.
getYear() 메서드는 현지 시간에 따라 지정된 날짜의 연도를 반환합니다.getYear()는 전체 연도("2000년 문제")를 반환하지 않으므로 더 이상 사용되지 않으며 getFullYear() 메서드로 대체되었습니다.
이 줄 변경 위치
let year = date.getYear() + 1900;
로.
let year = date.getFullYear();
언급URL : https://stackoverflow.com/questions/40350288/typescript-thinks-getyear-does-not-exist-on-type-date
'programing' 카테고리의 다른 글
SQL 조인 테이블 명명 규칙 (0) | 2023.07.09 |
---|---|
Excel VBA: 클릭한 단추의 행 가져오기 (0) | 2023.07.09 |
고정된 너비로 줄을 인쇄하는 방법은 무엇입니까? (0) | 2023.07.09 |
github에서 풀 요청을 취소하려면 어떻게 해야 합니까? (0) | 2023.07.09 |
Oracle ALTER 문에 하위 쿼리를 사용할 수 있습니까? (0) | 2023.07.09 |