반응형
자바 스크립트의 getMonth는 지난달에 제공합니다.
Sun Jul 7 00:00:00 EDT 2013 형식으로 날짜를 제공하는 datepicker를 사용하고 있습니다. 월이 7 월이라고되어 있지만 getMonth를 수행하면 이전 달이 표시됩니다.
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth());//gives 6 instead of 7
내가 뭘 잘못하고 있죠?
getmonth () 는 0에서 시작 하기 때문d1.getMonth() + 1
입니다. 원하는 것을 달성해야 할 수도 있습니다 .
getMonth()
함수는 제로 인덱스 기반입니다. 해야 할 일d1.getMonth() + 1
최근에 Moment.js 라이브러리를 사용 했고 결코 뒤돌아 보지 않았습니다. 시도 해봐!
변수를 사용한다고 가정
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
월이 정확하려면 +1이 필요합니다. 0부터 계산됩니다.
d1.getMonth() + 1 // month
대조적으로 .... 이러한 방법은 플러스가 필요하지 않습니다 1
d1.getSeconds() // seconds
d1.getMinutes() // minutes
d1.getDate() // date
그리고 그것은 .getDate()
아닙니다.getDay()
d1.getDay() // day of the week as a
도움이 되었기를 바랍니다
이러한 방법은 역사적 이유로 일관성이 부족하다고 생각합니다.
참고 URL : https://stackoverflow.com/questions/18624326/getmonth-in-javascript-gives-last-month
반응형
'program tip' 카테고리의 다른 글
UUID 최대 문자 길이 (0) | 2020.08.16 |
---|---|
프로그램을 느리게 실행 (0) | 2020.08.16 |
ng serve 또는 firebase serve 종료 방법 (0) | 2020.08.16 |
ASP.NET MVC-컨트롤러에 매개 변수 전달 (0) | 2020.08.16 |
XPath : 자식 노드에 속성이있는 노드 가져 오기 (0) | 2020.08.16 |