JavaScript & jQuery
[JavaScript] 원하는 Date 포맷으로 출력 (YYYY-MM-DD HH:mm:ss)
Jane Kwon
2021. 2. 26. 12:02
반응형
let today = new Date();
console.log(today);
// Fri Feb 26 2021 12:00:00 GMT+0900 (대한민국 표준시)
JavaScript Date 객체에는 포맷을 설정할 수 있는 함수가 없으므로
원하는 형태(YYYY-MM-DD HH:mm:ss)로 나타내기 위한 함수를 생성해준다.
function dateFormat(date) {
let month = date.getMonth() + 1;
let day = date.getDate();
let hour = date.getHours();
let minute = date.getMinutes();
let second = date.getSeconds();
month = month >= 10 ? month : '0' + month;
day = day >= 10 ? day : '0' + day;
hour = hour >= 10 ? hour : '0' + hour;
minute = minute >= 10 ? minute : '0' + minute;
second = second >= 10 ? second : '0' + second;
return date.getFullYear() + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
}
month, day, hour, minute, second 자리는 두 자리로 출력해주는게 포인트
let today = new Date();
console.log(today);
// Fri Feb 26 2021 12:00:00 GMT+0900 (대한민국 표준시)
console.log(dateFormat(today));
// 2021-02-26 12:00:00
반응형