Formater JDate

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Formater JDate

    Bonjour,
    J'utilise les dates dans une petite extension, j'ai besoin de formater la date "jour mois", mais je ne trouve pas comment afficher le mois en entier.
    Code PHP:
    $date_nowDM JFactory::getDate()->format('d M'); 
    Affiche par exemple : 08 Aoû

    Ensuite je dois faire date courante moins -30 jours et là aussi formater jour mois,
    Quand j'applique ->format(d M); cela ne fonctionne pas.
    Code PHP:
    $date_30 =  new JDate('now -1 month')->format('d M'); 
    Comment dois-je faire ?

    Cordialement.
    Eric

  • #2
    Salut
    Tu as essaye avec F
    Code PHP:
    $date_nowDM JFactory::getDate()->format('d F'); 
    Sinon tu as essaye

    Code PHP:
    $date_30 JFactory::getDate('now -1 month')->format('d F'); 
    ++
    Wis
    Dernière édition par Wismer à 08/08/2018, 08h52

    Commentaire


    • #3
      Hello.

      Le format correspond à celui de la fonction php date :

      A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
      Rejoignez le Joomla Users Groupe Alsace...
      roland_d_alsace va-t-il devenir roland_du_grand_est ?

      Commentaire


      • #4
        Bonjour Wismer,
        Je n'avais pas essayé avec F, cela fonctionne merci, le mois en entier s'affiche bien.

        Par contra j'avais bien essayé avec:
        Code PHP:
        $date_30 JFactory::getDate('now -1 month')->format('d Y'); 
        Mais cela plante mon extension.

        Cordialement.
        Eric

        Commentaire


        • #5
          Bonjour Roland,
          Merci beaucoup c'est cela qui ma manquait. (Wismer m'avais donné l'info pour le mois en entier)
          Bien cordialement.
          Eric

          Commentaire


          • #6
            Ne sachant pas trop ce que tu veux faire, je ne vois que ca.
            Code PHP:
            $date_j30 = new JDate('now -1 month');
            $date_30 JFactory::getDate($date_j30)->format('d F');
            print_r($date_30); 
            Format n'existe que pour getDate.



            ++
            Wis

            Commentaire


            • #7
              J'avais consulté cette doc, j'avais fait
              Code PHP:
              $date_30 =  new JDate('now -1 month');
              $date_nowDM30 JFactory::getDate($date_30)->format('d M'); 
              Cela plantait mon code, j'ai remplacé M par F et cela fonctionne.
              Merci pour votre aide.
              Bien cordialement.
              Eric

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X