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

dayjs 이용 게시물 작성일과 현재 날짜 차이 구하기

· 11개월 전 · 655 · 4

dayjs.js 라고 날짜 계산을 간단하게 해주는 스크립트인데요.

이걸 이용해서 현재 날짜와 게시물 작성한 날짜 차이 시간을 

구해봤습니다.

 

[그누보드 설치폴더]\skin\board\basic\view.skin.php

==> 파일에서 작업

 

 

[code]

<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>

[/code]

 

==> 

  <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>

추가해 줍니다.

 

 

 [code]

  <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>

 [/code] 

스크립트 영역에 위 소스 추가하면 작성일과 현재 날짜 차이 구할 수 있습니다.

 

현재 날짜 기준으로 3일후 날짜를 구하는 것도 간단하게 한줄로 

구현되더군요..

 

 

 

 

 

댓글 작성

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

로그인하기

댓글 4개

감사합니다 ^^

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

감사합니다 

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

게시판 목록

그누보드5 팁자료실

글쓰기
🐛 버그신고