Formater new JDate

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

  • Agrepe
    a répondu
    J'ai une idée, régler l'affichage avec des CSS.

    Laisser un commentaire:


  • lomart
    a répondu
    Ta question dans le post #10: J'aimerai mettre ça dans une variable php, comment ferais-tu ?
    Après demande de précision : cela ne doit s'afficher que pour les membres dont ils ont au moins un ami qui souhaite son anniversaire.

    Désolé de ne pas pouvoir t'aider plus.

    Laisser un commentaire:


  • Agrepe
    a répondu
    Non pas du tout.
    En fait, cela ne doit s'afficher que pour les membres dont ils ont au moins un ami qui souhaite son anniversaire.


    J'ai cette condition:

    Code PHP:
    <?php
        $BirthdayDate 
    JHtml::date($DatesBirthday'd-m');
        if (
    $BirthdayDate == $dateDM) {
            
    $show "OUI";
        }
        else {
            
    $show NULL;
        }
        
    ?>

    Je veux afficher cela que quand $show = "OUI"

    Code HTML:
    <a
    href="/fr/profil/<?php echo $UserFriends;?><?php echo"-";?><?php echo $nameUserFriends; ?>" data-popbox="module://easysocial/profile/popbox"
    data-user-id="<?php echo $idfriendsbirthday; ?>">
    <img src="<?php echo $UserFriends->getAvatar() ?>" style="border-radius:50%;height:64px;padding:3px;background:#fff ;border:3px solid #4080ff"/>
    </a>
    Cela me permet d'afficher l'avatar de la personne qui fête son anniversaire et cela affiche certaines infos du profil de la personne au survol de son avatar.

    Cordialement.

    Eric

    Laisser un commentaire:


  • lomart
    a répondu
    J'ai pas compris la question.
    Tu veux afficher l'anniversaire au dessous de son avatar ?

    Laisser un commentaire:


  • Agrepe
    a répondu
    Dis-moi Lionel,

    J'aimerai mettre ça dans une variable php, comment ferais-tu ?


    <a
    href="/fr/profil/<?php echo $UserFriends;?><?php echo"-";?><?php echo $nameUserFriends; ?>" data-popbox="module://easysocial/profile/popbox"
    data-user-id="<?php echo $idfriendsbirthday; ?>">
    <img src="<?php echo $UserFriends->getAvatar() ?>" style="border-radius:50%;height:64px;padding:3px;background:#fff ;border:3px solid #4080ff"/>

    </a>

    Cordialement.

    Eric

    Laisser un commentaire:


  • Agrepe
    a répondu
    Ha oui, vu comme ça Luc, je suis désolé d'avoir été incomplet dans les explications.
    Cordialement.
    Eric

    Laisser un commentaire:


  • lomart
    a répondu
    Bonjour Eugène
    (Moi, c'est Loïc, mais c'est pas moi qui a commencé )

    A la question: "Lionel, je ne vois pas de différence entre: ..." je répond qu'il y en a une énorme
    La formulation de la première question laissait penser à la récupération d'une date et heure complète. Il n'est fait mention nulle part de récupérer uniquement le jour et le mois pour un anniversaire

    Bonne Journée
    Loïc (aka Lomart)

    Laisser un commentaire:


  • Agrepe
    a répondu
    Bonjour Laurent,
    (Moi c'est Eric lol)
    C'est ce que je veux récupérer uniquement le jour et le mois (C'est pour souhaiter l'anniversaire)

    Tu me dis que j'ai un autre problème, c'est quoi ?

    Bien cordialement.
    Eric

    Laisser un commentaire:


  • lomart
    a répondu
    Bonjour Etienne,

    Lionel, je ne vois pas de différence entre:

    JHtml::date('2016-01-01 02:00:00', 'd-m');
    et
    JHtml::date('2016-01-01 02:00:00', 'Y-m-d - H:i:s');
    Cela devrait donner, sinon tu as un autre problème
    JHtml::date('2016-01-01 02:00:00', 'd-m'); ----> 01-01

    JHtml::date('2016-01-01 02:00:00', 'Y-m-d - H:i:s'); ---> 2016-01-01 02:00:00

    Laisser un commentaire:


  • Agrepe
    a répondu
    Bonjour,
    Merci pour votre aide.
    Lionel, je ne vois pas de différence entre:

    JHtml::date('2016-01-01 02:00:00', 'd-m');
    et
    JHtml::date('2016-01-01 02:00:00', 'Y-m-d - H:i:s');

    Bien cordialement.

    Eric

    Laisser un commentaire:


  • roland_d_alsace
    a répondu
    Si ta date est une chaine, il faut la convertir en timestamp avant de la passer en paramètre à JDate.

    L'appel à JHtml est bien plus pratique pour les affichages.
    L'appel à JDate, est utile pour les conversions type timezone (stockage en Base de Donnée en UTC+00)
    Dernière édition par roland_d_alsace à 22/02/2018, 09h34

    Laisser un commentaire:


  • lomart
    a répondu
    Tu es sûr ?
    ce ne serait pas plutôt
    Code:
    JHtml::date('2016-01-01 02:00:00', 'Y-m-d - H:i:s');
    si non tu as :
    Code:
           
    $DateProg = new JDate();
    echo  $DateProg->Format('Y-m-d - H:i:s');

    Laisser un commentaire:


  • Agrepe
    a répondu
    J'ai trouvé une solution, finalement j'ai fait:
    echo JHtml::date('2016-01-01 02:00:00', 'd-m');
    Cela fonctionne.

    Laisser un commentaire:


  • Agrepe
    a crée un sujet Formater new JDate

    Formater new JDate

    Bonsoir,
    Je regarde la doc JDate, je souhaite formater :

    $DateProg = new JDate('2016-01-01 02:00:00');

    Pour cela j'ai fait:
    $DateProg = new JDate('2016-01-01 02:00:00')->format('%a %d %b %Y - %H:%M');

    Cela ne fonctionne pas.

    Est-il possible de formater new JDate ?

    Cordialement.

    Eric

    ;

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X