javascript date format 변경 방법
* date 변수 format을 변경하는 방법
- timestamp를 date로 변경하는 등 date변수를 불러오면 다음과 같이 format이 이상하다.
ex) Thu May 09 2019 10:23:18 GMT+0900 (한국 표준시)
- 간단한 함수를 통해 다음과 같이 변경해보려고 한다.]
ex) 2019-05-09 10:23:18
- 먼저 timestamp 변수를 date변수로 변경하는 방법이다.
var sysdate = new Date(timestamp);
여기서 timestamp는 timestamp형식의 변수를 의미한다.
이상태에서 sysdate를 출력해보면 맨위의 한국 표준시 어쩌고 하는 이상한 format이 적용된다.
이를 변경하기위해 아래 함수를 정의하여 사용한다.
function date_to_str(format)
{
var year = format.getFullYear();
var month = format.getMonth() + 1;
if(month<10) month = '0' + month;
var date = format.getDate();
if(date<10) date = '0' + date;
var hour = format.getHours();
if(hour<10) hour = '0' + hour;
var min = format.getMinutes();
if(min<10) min = '0' + min;
var sec = format.getSeconds();
if(sec10) sec = '0' + sec;
return year + "-" + month + "-" + date + " " + hour + ":" + min + ":" + sec;
}
위 함수를 정의하여 다음과 같이 사용한다.
sysdate = date_to_str(sysdate);
완료
--------------------------------------------------------------------------------------
여기서 date format을 자신이 원하는 format으로 변경하고싶다면
date_to_str 함수에 마지막 return 값을 수정하면된다.
ex) 연도와 날짜까지만 출력하고 싶다면 date 뒤를 지우면된다.