반응형
2011년에 자바스크립트 date.getYear()가 111을 반환한다고요?
날짜 필터를 전월의 첫 날과 마지막 날로 자동 설정하기 위한 자바스크립트가 있습니다.
$(document).ready(function () {
$("#DateFrom").datepicker({ dateFormat: 'dd/mm/yy' });
$("#DateTo").datepicker({ dateFormat: 'dd/mm/yy' });
var now = new Date();
var firstDayPrevMonth = new Date(now.getYear(), now.getMonth() - 1, 1);
var firstDayThisMonth = new Date(now.getYear(), now.getMonth(), 1);
var lastDayPrevMonth = new Date(firstDayThisMonth - 1);
$("#DateFrom").datepicker("setDate", firstDayPrevMonth);
$("#DateTo").datepicker("setDate", lastDayPrevMonth);
});
그렇지만now.getYear()
2011년으로 예상되는 것이 아니라 111로 돌아옵니다.제가 놓친 게 분명한가요?
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getYear
getYear
더 이상 사용되지 않으며 에 의해 대체되었습니다.getFullYear
방법.그
getYear
method는 1900을 뺀 해를 반환하므로 다음과 같습니다.
- 2000년 이상의 연도에 대해 다음과 같이 반환된 값
getYear
100 이상입니다.예를 들어 2026년이면getYear
126을 반환합니다.- 1900년과 1999년 사이에 그리고 포함된 해 동안, 가치는 다음과 같이 반환되었습니다.
getYear
0과 99사이입니다.예를 들어, 만약 그 해가 1976년이라면,getYear
76을 반환합니다.- 1900년 미만의 기간 동안, 반환된 가치는
getYear
0보다 작습니다.예를 들어, 만약 해가 1800이라면,getYear
-100을 반환합니다.- 2000년 이전과 이후의 연도를 고려하려면 다음을 사용해야 합니다.
getFullYear
대신에getYear
연도가 완전히 지정되도록 할 것입니다.
뼈있는 선례를 따르려면,getYear()
1900년 이후의 연도 수를 반환합니다.
대신 전화를 해주셔야 합니다.getFullYear()
, 실제 연도를 반환합니다.
Mozilla의 JS 페이지에서 읽은 바로는 getYear는 사용되지 않습니다.여러 번 지적했듯이,getFullYear()
가야 할 길입니다.당신이 정말로 사용하고 싶다면getYear()
거기에 1900을 더합니다.
var now = new Date(),
year = now.getYear() + 1900;
언급URL : https://stackoverflow.com/questions/4754938/javascript-date-getyear-returns-111-in-2011
반응형
'sourcetip' 카테고리의 다른 글
구조 vs.범위의 함수 정의 (0) | 2023.10.15 |
---|---|
서명되지 않은 long int를 사용하는 경우에도 오버플로가 나타납니다. (0) | 2023.10.15 |
PowerShell에서 익명 개체를 만들려면 어떻게 해야 합니까? (0) | 2023.10.10 |
EntityManager.createNativeQuery가 페이지화를 사용할 때 BigDecimal 목록 대신 개체 목록을 반환합니다. (0) | 2023.10.10 |
Node Sass는 현재 환경을 아직 지원하지 않습니다. 런타임이 지원되지 않는 Windows 64비트(88) (0) | 2023.10.10 |