Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

게시물마다 카운트다운을 하려고 합니다.

 

<?php
    $d_date = strtotime($list[$i]['wr_2']); // 작성시간
    $dd_date = strtotime(date('Ymd H:i:s'));//현재시간
    $total_time = $d_date - $dd_date; // 작성시간으로부터 얼마나 지났는지
    
    $years = floor($total_time/31536000);
    $days = floor($total_time/86400);
    $date = ($days -(365*$years));
    $time = $total_time - ($days*86400);
    $hours = floor($time/3600);
    $time = $time - ($hours*3600);
    $min = floor($time/60);
    $sec = $time - ($min*60);
    
    if($years==0&&$date==0&&$hours==0&&$min==0)
        echo "<font color='#FF0000'><i class='fa fa-hourglass-3' aria-hidden='true'> </i> " .$sec."초 남음</font>";
    else if ($years==0&&$date==0&&$hours==0)
        echo "<font color='#FF6600'><i class='fa fa-hourglass-2' aria-hidden='true'> </i> " .$min."분 ".$sec."초</font>";
    else if($years==0&&$date==0)
        echo "<i class='fa fa-hourglass-2' aria-hidden='true'> </i> " .$hours."시간".$min."분 "; 
    else if($years==0)
        echo "<i class='fa fa-hourglass-1' aria-hidden='true'> </i> " .$date."일 ".$hours."시간";
    else
    echo ""; 
?>

 

이렇게 해서 php로는 남은 기간이나 일정을 구했는데 여기서 자바스크립트로 실시간으로 시간이 변하도록 변경하고싶어요.

경매사이트 보면 분이랑 초단위로 실시간으로 변경되는것처럼요.

이거저거 찾아서 해봐도 안되더라구요..ㅠㅠ도와주실분 계신가요.

 

 

 

 

 

 

  • profile
    moment.js 라는 자바스크립트 라이브러리를 사용하면 특정 날짜와 현재 시간과의 차이를 출력할 수 있습니다. 자세한건 구글에 moment.js 사용법이라 검색하시면 많이 나옵니다.