J'utilise un champ ACF pour permettre à un client de gérer un compte à rebours pour son prochain événement J'utilise JS flip clock sur la version desktop mais comme il n'est pas responsive, j'ai décidé d'utiliser diff date pour faire écho juste le nombre de jours pour mobile.Comment puis-je utiliser une variable dans une fonction de comparaison de date?
Le site est en direct actuellement à theindustrialproject.co.uk
Le code que j'ai actuellement est la suivante:
<?php
$date1 = date_create(date());
$date2 = date_create(the_field('mobile_date'));
$diff = date_diff($date1,$date2);
$difference = $diff;
if ($difference < 0) { $difference = 0; }
echo '<span class="countdown-mobile">'. floor($difference/60/60/24)."</span><br />";
if ($difference == 1) { echo "<p>Day</p>"; }
else { echo "<p>Days</p>"; }
?>
mais il retourne toujours 0. Pour référence, j'ai tiré le code de here
'date_diff' ne retourne pas de numéro, mais un [' DateInterval' objet] (http://php.net/manual/en/datetime.diff.php#refsect1-datetime .diff-returnvalues). Avez-vous vérifié la valeur de '$ difference' avant et après cette if-statement où vous l'avez forcée à 0? – rickdenhaan