IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Convertir date EN en FR dans la page


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Par défaut Convertir date EN en FR dans la page
    Bonjour,

    Comment faire pour modifier les dates au format EN pour ensuite les afficher au format FR ??

    J'ai un tableau HTML qui contient des dates EN je voudrais quelles apparaissent en FR...

    Merci

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonsoir,
    surprenant que tu n'aies rien trouvé!
    il existe les méthodes split(), reverse() et join()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var dateEN = '2012/07/22';
    var tabEN = dateEN.split('/');
    tabEN.reverse();
    alert( tabEN.join('/'));

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Par défaut
    Bonsoir NoSmoking,

    Dans mes tests rien de fonctionnel...

    Voici un exemple du tableau en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <table>
    <tr><td valign="top"><a href="789"><img src="0001.png" width="8" height="8" /></a></td><td><a href="789">789</a></td><td>14-Jul-2012 12:04</td><td align="right">  - </td></tr>
    <tr><td valign="top"><a href="456/"><img src="0001.png" width="8" height="8" /></a></td><td><a href="456/">456/</a></td><td align="right">22-Jul-2012 22:54  </td><td align="right">  - </td></tr>
    <tr><td valign="top"><a href="123/"><img src="0002.png" width="8" height="8" /></a></td><td><a href="123/">123/</a></td><td align="right">21-Jul-2012 18:44  </td><td align="right">  - </td></tr>
    </table>
    Avec JQuery, je voudrais remplacer automatiquement le format 21-Jul-2012 18:44 en 21/07/2012 18:44

    L'utilisateur qui charge la page qui contient le tableau HTML ci-dessus, doit avoir le format de date qui change automatiquement...

    ( L'idée future aussi; est de placer un sélecteur de langue, qui une fois sélectionné, change automatiquement le format Date/Heure de la table HTML )

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    <html>
    <head>
    <script type='text/javascript' src='http://code.jquery.com/jquery-latest.min.js'></script>
    <script type="text/javascript">
    tabmonth= "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec";
    tabmonth=tabmonth.split(',')
    var i=-1
    tabdate=new Array();
    while (tabmonth[++i]){
    tabdate[tabmonth[i]]= (i<10)?"0"+(i+1):i+1
    }
     
    function month(a,b,c,d){
    return b+"/"+tabdate[c]+"/"+d
    }
     
    function convdate(mydate){
    tabmydate=mydate.split(' ')
    return tabmydate[0].replace(/(\d+)-([a-z]+)-(\d+)/i,month)+" "+tabmydate[1]
    }
     
    function back2En(){
     $('table tr').find('td:eq(2)').each(function(idx,elt){
     		$(this).text( Endates[idx] ) 
    		})
    		}
     
    function conv2Fr(){
     $('table tr').find('td:eq(2)').each(function(idx,elt){
     		$(this).text( convdate(Endates[idx]) ) 
    		})
     
    }
     
    $(function(){
    Endates=new Array();
    $('table tr').find('td:eq(2)').each(function(){
     		Endates.push( $(this).text() ) })
     
    $('#fr').click( conv2Fr)
    $('#en').click( back2En)
     
     
     
    })
     
    </script>
    </style>
    </head>
     
    <body>
    <table>
    <tr><td valign="top"><a href="789"><img src="0001.png" width="8" height="8" /></a></td><td><a href="789">789</a></td><td>14-Jul-2012 12:04</td><td align="right">  - </td></tr>
    <tr><td valign="top"><a href="456/"><img src="0001.png" width="8" height="8" /></a></td><td><a href="456/">456/</a></td><td align="right">22-Jul-2012 22:54  </td><td align="right">  - </td></tr>
    <tr><td valign="top"><a href="123/"><img src="0002.png" width="8" height="8" /></a></td><td><a href="123/">123/</a></td><td align="right">21-May-2012 18:44  </td><td align="right">  - </td></tr>
    </table>
    <input type="button" id="en" value="English" />
    <input type="button" id="fr" value="Français" />
    </body>
    </html>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Par défaut
    Bonjour SpaceFrog

    Merci c'est exactement ce que je cherche

    A++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage de la date et l'heure dans une page
    Par marion lacombes dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/03/2015, 17h27
  2. [CakePHP] [cakephp 2.4.1] Affichage de Dates au format dmy dans la page de modification
    Par PrincessKC dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/03/2014, 12h27
  3. Afficher Une Date Dans la Page
    Par matoma16 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/08/2007, 18h50
  4. convertir une chaine en date dans ma page asp
    Par shirya dans le forum ASP.NET
    Réponses: 8
    Dernier message: 15/03/2007, 21h07
  5. [Dates] Calendrier (tigra) dans une page php
    Par melendil dans le forum Langage
    Réponses: 3
    Dernier message: 15/03/2007, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo