JS
Javascript date format change toLocaleTimeString()로 날짜 형식 변환
원펀만
2018. 8. 22. 01:06
객체로 되어있는 날짜인 경우 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