본문 바로가기

JS

Javascript date format change toLocaleTimeString()로 날짜 형식 변환

객체로 되어있는 날짜인 경우 toLocaleTimeString() 함수를 쓸 수 있다. 날짜가 문자열로 표현되어 있으면 new Date() 생성자를 써서 객체로 바꿔준다. var d에 넣는다.

이후 d.toLocaleTimeString()을 쓴다. 이 함수의 인자로 'ko-KR',option이 들어갈 수 있다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html>
<body>
 
<h2>JavaScript new Date()</h2>
 
<p id="demo"></p>
 
<script>
var d = new Date("Mon Aug 20 2018 19:24:16 GMT+0900 (한국 표준시)");
document.getElementById("demo").innerHTML = d.toLocaleTimeString();
</script>
 
</body>
</html>
 
cs


1
2
JavaScript new Date()
오후 7:24:16
cs



날짜를 변환하고 싶다면 dateChange함수에 변환하고 싶은 날짜를 인자로 넣는다. option으로 설정을 할 수 있다.

1
2
3
4
5
6
7
8
9
function dateChange(date){
    var option={
    weekday:'short',year:'numeric',month:'numeric',day:'numeric',hour:'2-digit',minute:'2-digit'  
    };
    console.log(typeof date);
    var d=new Date(date);
    console.log(d);
    return d.toLocaleTimeString('ko-KR',option);
}
cs


option에 대한 문서

https://www.jsman.net/manual/Standard-Global-Objects/Date/toLocaleTimeString