js 날짜시간 포맷변경
본문
api js작업중 질문입니다.
DOMElements += "<td>"+e.openDate+"</td>";
이와같이 값을 뿌리니
2020-08-12T14:03:49.000+0800
이렇게 불러와지는데
2020-08-12 14:03:49
이와같이 출력하고자 합니다.
답변감사합니다!~
!-->답변 3
시간포멧 라이브러리입니다.
<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>
<?php
echo date_format($date, 'Y-m-d H:i:s');
?>
일케 하시구요.
(14시가 15시로 바뀌는건 GMT 때문입니다. 우리나라는 +9시간이죠.)
//공통함수 하나 만드시구요,.
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 );
답변을 작성하시기 전에 로그인 해주세요.