[javascript] toLocaleString

ChanSol Jeong·2023년 7월 13일
0

javascript

목록 보기
6/9
post-thumbnail

javascript에서 가장 유명한 시간관련 라이브러리는 moment.js이다.

moment.js의 장점은 시간계산, 원하는 방식의 forrmating, TimeZone에 해당하는 시간으로 변환하기 쉽다는 점이다.

이중에서 TimeZone에 해당하는 시간으로 변환하는 부분은 Date prototypetoLocaleString() 메소드를 사용할 수 있다.

let date = "2014-06-01T06:00:00Z"
let time = new Date(date);
const options = { year: 'numeric', month: '2-digit', day: '2-digit' };
const formattedDate = time.toLocaleDateString([],options) + " " + time.toLocaleTimeString('en-us',{ hour12: false })
console.log(formattedDate)

toLocaleDateString()은 연 월 일에 대한 값을

toLocaleTimeString()은 시 분 초에 대한 값을

toLocaleString()은 전체에 대한 값을 돌려준다.

매개변수로는 toLocaleString(locale, options)와 같이 localeoption을 받는다

localeko-kr 또는 en-us과 같이 지역에 해당하는 코드값이고, 생략시 window.navigator의 값이 자동으로 들어간다.
option을 넣고싶지만 생략해야할 때는 빈배열 []를 넣어준다.

option은 출력될 값에 대한 옵션값이다. { year: 'numeric', month: '2-digit', day: '2-digit' } 와 같은 옵션을 입력할 경우, 년은 숫자로, 달은 2글자로, 일은 2글자로 출력하라는 의미이다.

profile
Compostion API 맛있다!

0개의 댓글