Development/Javascript
[JS] 오늘 날짜를 'YYYY-MM-DD' 형식으로 출력하는 자바스크립트 한 줄 코드
madebydev
2025. 7. 30. 20:50
프론트엔드 개발을 하다 보면, 오늘 날짜를 '2025-07-30'처럼 포맷팅해서 써야 할 때가 자주 있습니다!
특히 날짜 데이터를 서버에 보낼 때 유용합니다
자바스크립트에서는 아래 한 줄로 간단하게 해결할 수 있습니다.
new Date().toISOString().split('T')[0]
🔍 코드 설명
new Date() | 현재 날짜와 시간(Date 객체)을 생성합니다 |
.toISOString() | 날짜를 "YYYY-MM-DDTHH:mm:ss.sssZ" 형식의 문자열로 바꿔줍니다 |
.split('T') | "T"를 기준으로 날짜와 시간을 나눕니다 → ["2025-07-30", "12:34:56.789Z"] |
[0] | 배열에서 날짜만 꺼냅니다 → "2025-07-30" |
결과적으로, 이 코드는 오늘 날짜를 'YYYY-MM-DD' 형식의 문자열로 변환해줍니다.
💡 실전 예제
const today = new Date().toISOString().split('T')[0];
console.log(today); // 👉 "2025-07-30"
📌 주의할 점: 한국 시간(UTC+9)이 아닌 UTC 기준
이 방식은 UTC(협정 세계시) 기준으로 날짜를 가져오게 되어, 한국 기준으로 날짜가 하루 빠르게 나올 수도 있어요!
한국 시간 기준으로 조정하려면 이렇게 해주세요:
const koreaDate = new Date(Date.now() + 9 * 60 * 60 * 1000)
.toISOString()
.split('T')[0];
console.log(koreaDate); // 👉 한국 시간 기준 날짜