javascript의 get Month는 전달을 나타냅니다.
2013년 7월 7일 일요일 00:00:00 EDT 형식으로 날짜를 알려주는 날짜 선택기를 사용하고 있습니다.달이 7월이라고 되어 있는데 get Month를 하면 전달이 됩니다.
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
도움이 되었으면 좋겠다
나는 이 방법들이 역사적 이유로 일관성이 부족하다고 생각한다.
const d = new Date();
const time = d.toLocaleString('en-US', { hour: 'numeric', minute: 'numeric', second:'numeric', hour12: true });
const date = d.toLocaleString('en-US', { day: 'numeric', month: 'numeric', year:'numeric' });
또는
const full_date = new Date().toLocaleDateString(); //Date String
const full_time = new Date().toLocaleTimeString(); // Time String
산출량
날짜 =8/13/2020
시간 =12:06:13 AM
그렇다, 이것은 해를 넘기지 않고 날을 0으로 만들려는 누군가의 완고한 결정인 것 같다.다음은 필드에 예상되는 형식으로 날짜를 변환하는 데 사용하는 작은 함수입니다.
const now = new Date()
const month = (date) => {
const m = date.getMonth() + 1;
if (m.toString().length === 1) {
return `0${m}`;
} else {
return m;
}
};
const day = (date) => {
const d = date.getDate();
if (d.toString().length === 1) {
return `0${d}`;
} else {
return d;
}
};
const formattedDate = `${now.getFullYear()}-${month(now)}-${day(now)}`
당신은 또한 이 방법으로 현재의 달을 찾을 수 있다.
const today = new Date()
const getMonth = (today.getMonth() + 1).toString().length === 1 ? `0${today.getMonth() + 1}`:today.getMonth() + 1
언급URL : https://stackoverflow.com/questions/18624326/getmonth-in-javascript-gives-previous-month
'programing' 카테고리의 다른 글
-Xmx3G를 사용하여 "VM 초기화 중 오류가 발생했습니다. 개체 힙에 충분한 공간을 예약할 수 없습니다." (0) | 2022.09.17 |
---|---|
MySQL에 어레이를 저장하는 방법 (0) | 2022.09.17 |
MySQL은 Windows에서 데이터베이스 파일을 저장하는 위치와 파일 이름은 무엇입니까? (0) | 2022.09.16 |
Vue.js - 다른 컴포넌트에서 메서드를 호출하는 방법 (0) | 2022.09.16 |
es6 react 컴포넌트가 "export default"에서만 동작하는 이유는 무엇입니까? (0) | 2022.09.16 |