Bonjour,

Voila je rencontre un petit problème avec mon code.
je suis le tuto sur la poo php, et j'ai rentré exactement la même chose pour avoir le même script, le problème est qui ne fonctionne pas.
même pour le css, j'ai du copier coller le css dans un fichier, le lien ne marchait pas non plus

Ce que je fais


<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <meta name="description" content="">
    <meta name="author" content="">
    <title>{% block title "Majesty Blondie" %}</title>

    <link href="/css/bootstrap.css" rel="stylesheet">

  </head>

  <body>

    <nav class="navbar navbar-inverse">
        <div class="container">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle colapsed" data-toggle="collapse" data-target="#navbar">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="#">Majesty Blondie</a>
            </div>
            <div id="navbar" class="collapse navbar-collapse">
                <ul class="nav navbar-nav">
                    <li><a href="{{ path('blog.index') }}">Blog</a></li>
                </ul>
            </div>
        </div>
    </nav>

    <div class="container">
        {% block body %} {% endblock %}
    </div>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/timeago.js/4.0.2/timeago.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/timeago.js/4.0.2/timeago.locales.min.js"></script>
    <script>
        timeago().render(document.querySelectorAll('.timeago'), 'fr')
    </script>
  </body>
</html>

Ce que je veux

que mon timeago au lieu de mettre d/m/Y H:i mette ['à l'instant', y a 10ans]

Ce que j'obtiens

03/10/2019 03:31

2 réponses


Salut,
Ce problème à déjà été résolu sur ce forum ;)

ici

@pluche

Pierre

oui merci

        $datetimeNow = new \DateTime('now');
        $interval = $date->diff($datetimeNow);

        return '<span class="timeago" datetime="' . $date->format(DateTime::ISO8601) . '">' .
            $interval->format('%H heures %I minute(s)') . 
            '</span>';

mais comment je pourrais faire pour dire si minutes < 1 alors j'affiche à l'instant est pas 0 heures 0minutes