이번 과정 중 진행하는 과제 중에 특정 행동을 했을 때의 시간이 저장되어 api에서 불러와서 활용하는 방식이 꽤나 필요했다.

제공된 api의 시간대가 한국시간이 아니라 내가 수행한 시간과 날짜가 달라서 이를 변환하기 위한 작업이 필요했다. 처음에는 단순히 시차만큼 시간을 더하고 24가 넘어가면 그만큼 빼주는 방식을 활용하려고 했지만 이 문제는 시차에 따라 날짜가 다른 경우에 문제가 발생했다. 날짜 역시 1씩 더하거나 빼줄 수 는 있지만 이 역시 월말월초의 경우에는 달이 달라지기 때문에 복잡해졌다.

이를 해결하기 위해 방법을 알아보았다. Date 함수를 활용하여 날짜 형식 자체를 한국시간으로 바꾸는 방법이 있었다.

예시 코드는 다음과 같다.

function getdate(date) {
    const new_date = new Date(date);
    var kor_date = new_date.toLocaleString("ko-KR");

    return kor_date;
}

이를 활용하여 쉽게 원하는 시간대로 바꿀 수 있다.

0개의 댓글