dayjs 이용 게시물 작성일과 현재 날짜 차이 구하기 정보
dayjs 이용 게시물 작성일과 현재 날짜 차이 구하기
본문
dayjs.js 라고 날짜 계산을 간단하게 해주는 스크립트인데요.
이걸 이용해서 현재 날짜와 게시물 작성한 날짜 차이 시간을
구해봤습니다.
[그누보드 설치폴더]\skin\board\basic\view.skin.php
==> 파일에서 작업
<script src="<?php echo G5_JS_URL; ?>/viewimageresize.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.11.13/dayjs.min.js"></script>
==>
<script src="<?php echo G5_JS_URL; ?>/viewimageresize.js"></script>
기존 위 소스 하단에
<script src="https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.11.13/dayjs.min.js"></script>
추가해 줍니다.
<script>
var today33 = dayjs();
console.log( today33.format("YYYY.MM.DD HH:mm:ss") ); //현재 날짜
console.log( today33.add( 3 , "day").format( "YYYY.MM.DD HH:mm:ss" ) ); // 3일 후 날짜
console.log( today33.add( -3 , "day").format( "YYYY.MM.DD HH:mm:ss" ) ); // 3일 전 날짜
console.log( ' <?php echo date("Y-m-d H:i:s", strtotime($view['wr_datetime'])) ?> ' );
var date33 = dayjs("<?php echo date("Y-m-d H:i:s", strtotime($view['wr_datetime'])) ?>", "YYYY-MM-DD HH:mm:ss"); //게시물 작성일
console.log( '작성일자:'+ date33.format( "YYYY.MM.DD HH:mm:ss" ) );
console.log( today33.diff( date33 , 'day' ) ); //차이기간 기준 '일짜'
console.log( today33.diff( date33 , 'hour' ) ); //차이기간 기준 '시간'
console.log( today33.diff( date33 , 'minute' ) ); //차이기간 기준 '분'
</script>
스크립트 영역에 위 소스 추가하면 작성일과 현재 날짜 차이 구할 수 있습니다.
현재 날짜 기준으로 3일후 날짜를 구하는 것도 간단하게 한줄로
구현되더군요..
!-->!-->
추천
3
3
댓글 4개

감사합니다 ^^

@민트다이어리 감사합니다~

감사합니다

미국에 살다보니 php 는 썸머타임이 적용되는데, 자바스크립트는 썸머타임때 시간이 바뀌지 않아 1시간 빨라지는 오류가 나더군요. 저 프레임워크에서는 그것이 고쳐졌는지 모르겠네요.