안녕하세요?

 

확장변수로 extra_var1을 날짜 연월일로 게시판에 설정한 후

게시판 리스트에 확장변수-오늘날짜 값을 출력해주려고 합니다.

 

공홈에 어떤 분이 성공하신 코드가 있어 저도 다음과 같이 적용해보았습니다만 값이 죄다 -17283 이 나옵니다.

 

{@ $expir = $document->getExtraEidValue(extra_var1)}
{@ $today = date("Ymd")}
{@ $remain = intval((strtotime($expire)-strtotime($today)) / 86400)}
{$remain}

 

어떻게 해야하나요? ㅠㅠ

 

  • profile
    https://xe1.xpressengine.com/tip/19374864
  • profile profile
    오오
  • profile profile
    답변 감사합니다.
    한 번 공부해보도록 하겠습니다...
  • profile
    {@
    $date_today=date_create(date("YmdH:i:s",zgap()+strtotime('0 days'))); //today
    $date_diffpoint = date_create(date('Y-m-d H:i:s', (strtotime($document->getExtraEidValue('extra_var1')) + strtotime('1 day',0)))) ;
    $diff=date_diff($date_today,$date_diffpoint);
    }

    {$diff->format("%r%a")}

    만약 차이값을 다시 비교하실거라면 그냥 바로 비교처리하세요.
    아래와 같이 응용할 수도 있습니다

    [응용] 만약 게시물의 노출 또는 링크를 유효기간을 60일로 한다면
    글 등록 날짜를 기준으로 하여 60일을 더해서 오늘날짜와 계산하시면 됩니다.
    $date_diffpoint=date_create(date('Y-m-d H:i:s', (strtotime($document->getRegdate('Ymd')) + strtotime('60 day',0))));
  • profile profile
    이른 새벽에 답변 달아주시고 정말 감사합니다.
    매번 도움주시니 감동입니다.
    오늘 하루도 즐거운 하루되시기 바랍니다~~~