테스트 사이트 - 개발 중인 베타 버전입니다

시간 함수를 gmt+9 변경방법 채택완료

시린♡ 1년 전 조회 1,175

+Convert(data.items[0]['snippet']['publishedAt'],'time')+

 

UTC 시간으로 보여주더라구요

</strong>function dateTimeConvert(string,returnOption){

    if(returnOption == 'date'){ string = string.substring(0,10); }

    if(returnOption == 'time'){ string = string.substring(11,19); }

    if(returnOption == 'convert'){

        string1 = string.substring(0,4);

        string2 = string.substring(5,7);

        string3 = string.substring(8,10);

        string4 = string.substring(11,13);

        string5 = string.substring(14,16);

        string = string1+string2+string3+'T'+string4+string5;

    }

    return string;

}<strong>

 

이걸 UTC 에서 GMT+9 으로 어떤식으로 바꿔줘야할까요

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

 </p>

<p>function dateTimeConvert(string, returnOption) {

    // 입력된 문자열을 Date 객체로 변환합니다.

    const date = new Date(string);

    

    // GMT+9에 해당하는 시간 오프셋을 계산합니다. 1분 = 60000밀리초

    const offset = 9 * 60; // GMT+9을 분 단위로 계산한 값입니다.</p>

<p>    if (returnOption === 'date') {

        // 입력된 날짜에 오프셋을 더한 후, ISO 형식으로 변환하여 원하는 날짜 부분을 추출합니다.

        return new Date(date.getTime() + offset * 60000).toISOString().substring(0, 10);

    }

    if (returnOption === 'time') {

        // 입력된 시간에 오프셋을 더한 후, ISO 형식으로 변환하여 원하는 시간 부분을 추출합니다.

        return new Date(date.getTime() + offset * 60000).toISOString().substring(11, 19);

    }

    if (returnOption === 'convert') {

        // 입력된 날짜 및 시간에 오프셋을 더한 후, ISO 형식으로 변환합니다.

        return new Date(date.getTime() + offset * 60000).toISOString();

    }

}
라고 A.I 가 대답했습니다 ㅌㅌㅌㅌㅌㅌ=3

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

시린♡
1년 전
555555555555 멋져요!!! 해보니깐 바로 제대로 나오네요 ㅠㅠ 감사합니다.
이것때문에 그동안 얼마나 고심했는지..ㅠㅠㅠㅠ
뒷집돌쇠
1년 전
AI에게 이 기쁜 소식을 전하겠습니다 ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인