채택완료

js 날짜시간 포맷변경

2020-08-12 (수) 21:30:06 2,148

api js작업중 질문입니다.

Copy
DOMElements += "<td>"+e.openDate+"</td>";
 

이와같이 값을 뿌리니

2020-08-12T14:03:49.000+0800

이렇게 불러와지는데

2020-08-12 14:03:49

이와같이 출력하고자 합니다.

답변감사합니다!~

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2020-08-13 (목) 00:24:07

https://momentjs.com/

시간포멧 라이브러리입니다.

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>
<script>
    var openDate = moment(e.openDate).format('YYYY-MM-DD HH:mm:ss');  
    DOMElements += "<td>"+e.openDate+"</td>";
</script>

답변에 대한 댓글 1개

2020-08-13 (목) 03:26:33
시간관련 포맷라이브러리 굿! 즐찾이요! 감사합니다 간단하고 좋네요

일케 하시구요.

(14시가 15시로 바뀌는건 GMT 때문입니다. 우리나라는 +9시간이죠.)

2949618301_1597246770.6445.png

Copy
//공통함수 하나 만드시구요,.

    function toStringFormatYYYYMMDD_HHMMSS {
        if (date==null||date=="undefined") date = new Date();
        var d = date.getDate();
        var m = date.getMonth() + 1;
        var y = date.getFullYear();

        var h = date.getHours();
        var m2 = date.getMinutes();
        var s = date.getSeconds();
        return '' + y +"/"+ (m<=9 ? '0' + m : m) +"/"+ (d <= 9 ? '0' + d : d)
            + " " + (h<=9 ? '0' + h : h) +":"+ (m2 <= 9 ? '0' + m2 : m2) +":"+ (s <= 9 ? '0' + s : s);
    }

    var dateOpenDate = new Date(e.openDate);

    var strOpenDate = toStringFormatYYYYMMDD_HHMMSS(dateOpenDate );

답변에 대한 댓글 1개

2020-08-13 (목) 03:26:18
감사합니다^^ 위에 간략한 제이쿼리가 있어서 채택은 저분을..ㅎ

<?php
echo date_format($date, 'Y-m-d H:i:s');
?>

답변에 대한 댓글 1개

2020-08-13 (목) 03:26:46
감사합니다 js api라서 ㅎㅎ

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