div的高度基于高级自定义字段日期条目

时间:2017-06-16 13:12:11

标签: javascript php wordpress height advanced-custom-fields

我正在使用高级自定义字段在Wordpress中构建时间轴页面。我有一个事件开始日期和结束日期,我需要根据事件的持续时间调整div的高度。

我到目前为止的代码如下。 c = func(vect="lol")是需要高度的div。我需要的高度比率的估计是每30.5天大约100px。开始/结束日期的字段名称为<div class="span"></div>timeline_datespan_start,字段类型为日期选择器。

timeline_datespan_end

2 个答案:

答案 0 :(得分:0)

试试这个:

  $startDate = the_field('timeline_datespan_start');
  $endDate   = the_field('timeline_datespan_end');

  $datetime1 = date_create($startDate);
  $datetime2 = date_create($endDate);

  $dDiff = $datetime1->diff($datetime2);
  $height = ($dDiff->days) / 0.305;

答案 1 :(得分:0)

非常感谢我指出了正确的方向。 这就是让它为我工作的原因:

<?php 
    $startdate = get_field('timeline_datespan_start', false, false);
    $enddate = get_field('timeline_datespan_end', false, false);

    $startdate = new DateTime($startdate);
    $enddate = new DateTime($enddate);

    $dDiff = $startdate->diff($enddate);
    $height = ($dDiff->days) / 0.305;
?>