본문 바로가기
Developer/JavaScript

JavaScript convert date format yyyy-mm-dd, yyyymmdd, yyyy/mm/dd (날짜 형식 쉽게 변경 하는 방법)

by 김씩씩 2021. 5. 25.

JavaScript convert date format yyyy-mm-dd, yyyymmdd, yyyy/mm/dd (날짜 형식 쉽게 변경 하는 방법)

 

JavaScript 에서 날짜 형식을 yyyy-mm-dd, yyyymmdd, yyyy/mm/dd 로 쉽게 변경하는 방법을 알려드리도록 하겠습니다.

 

코드만 조금 다를 뿐 같은 결과를 얻을 수 있으니 원하는 방법을 사용하시면 되겠습니다.

 

첫번째 방법

function convertDateFormat(date) {
    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    month = month >= 10 ? month : '0' + month;
    var day = date.getDate();
    day = day >= 10 ? day : '0' + day;
    return [year, month, day].join('-');
}

var date = new Date();
var convertedDate = convertDateFormat(new Date());
console.log(date);
console.log(convertedDate);

// 출력
// Tue May 25 2021 01:54:59 GMT+0900 (대한민국 표준시)
// 2021-05-25

 

 

두번째 방법

function convertDateFormat(date) {
    return date.toLocaleDateString().replace(/\./g, '').split(' ').map((v,i)=> i > 0 && v.length < 2 ? '0' + v : v).join('-');
}

var date = new Date();
var convertedDate = convertDateFormat(new Date());
console.log(date);
console.log(convertedDate);

// 출력
// Tue May 25 2021 01:55:27 GMT+0900 (대한민국 표준시)
// 2021-05-25

두가지 방법 모두 보시면 아시겠지만 yyyy-mm-dd 로 만드는 예제를 보여드리기 위해 join('-')를 사용한 모습을 볼 수 있는데,

yyyymmdd로 하시려면 join(''),

yyyy/mm/dd로 하시려면 join('/') 을 사용하시면 된다는 것은 모두 아시리라 생각됩니다.

 

이상으로 JavaScript에서 date 를 yyyy-mm-dd 형식의 문자열로 변경하는 방법 설명을 마치도록 하겠습니다.

 

 

도움이 되셨다면 공감, 댓글 부탁드립니다!

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

피드백도 언제나 환영입니다!

 

감사합니다.


댓글