Changer format date Calendrier

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Changer format date Calendrier

Message par Blitzy le Jeu 31 Oct 2013 - 14:46

Bonjour,

Je souhaiterai changer le format de la date qui s'affiche pour chaque jour dans le calendrier. Je trouve le format "Mer 02 Oct 2013" un peu inutile étant donné que le jour est écrit dans l'en tête de la colonne et que le mois et l'année est choisie dans la recherche. Donc avoir un rappel de tout ça dans toutes les cases c'est un peu prendre de la place pour rien.

Voici les informations précises du forum:
- http://series-actif.forumactif.org/
- PHPBB2
- Fondateur
- Calendrier > calendar_box (j'ai ajouté une id au span contenant le texte à modifier)
- Google Chrome

J'ai donc tenté de réaliser un script en jQuery afin de modifier le format, mais étant encore un peu novice je bloque. Je parviens à modifier la première date mais pas les autres (cf: http://series-actif.forumactif.org/calendar ).

Voici le script:
Code:
$(document).ready(function(){

   $( '#datejs' ).each(function() {
       var data =$('#datejs').text();
       var arr = data.split(' ');
       $("#datejs").html(arr[1]);
   });

});
Donc voilà, si jamais quelqu'un constate une erreur dans mon script ou si quelqu'un a une solution alternative pour affiche uniquement le numero du jour, ce serait très sympa !

Merci.


Dernière édition par Blitzy le Ven 1 Nov 2013 - 12:13, édité 1 fois

Blitzy
Nouveau membre

Masculin
Messages : 6
Inscrit(e) le : 31/10/2013

http://series-actif.forumactif.org/
Blitzy a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer format date Calendrier

Message par MasDan le Jeu 31 Oct 2013 - 23:51

Bonjour,

On ne peut utiliser ici l'id qui en principe est unique et les requêtes jQuery ne vont toujours pointer seulement sur le premier.  On doit donc utilie une classe.

Modifier le span que vous aviez modifié au template «calender_box» comme suit:
Code:
<span class="genmed datejs">
et remplacer votre code javascript par ceci
Code:
$(document).ready(function(){
  $('.datejs').each(function() {
    var arr = $(this).text().split(' ');
    $(this).text(arr[1] + " " + arr[2] + " " + arr[3]);
  });        
});

MasDan
*****

Masculin
Messages : 856
Inscrit(e) le : 24/05/2011

http://projetaum2.forumactif.com/
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer format date Calendrier

Message par Blitzy le Ven 1 Nov 2013 - 12:13

Le coup de l'ID unique j'y pense en HTML mais en jQuery bizarrement j'y ai pas pensé ... En tout cas ça fonctionne parfaitement maintenant !
Merci beaucoup, problème résolu ! Smile

Blitzy
Nouveau membre

Masculin
Messages : 6
Inscrit(e) le : 31/10/2013

http://series-actif.forumactif.org/
Blitzy a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum