2010-11-15 8 views
0

Quel type de code dois-je utiliser pour que jQuery recherche chaque chaîne au format YYYY-MM-DD (texte brut) sur une page et la remplace par JJ-MM-AAAA?Modification des chaînes de date avec jQuery et Regexp

Merci beaucoup!

+0

Je suggère fortement englobant les dates avec un élément reconnaissable, plutôt que de faire confiance (tout) JavaScript pour analyser de manière fiable et convertir des chaînes en texte brut significativement. –

Répondre

1

Cela pourrait fonctionner:

$(document.body).contents().each(function(i,e) { 
    $(e).text(function(i,text) { 
     return text.replace(/(\d+)-(\d+)-(\d+)/g, function($full, $year, $month, $day) { 
      return [$day, $month, $year].join('-'); 
     }); 
    }); 
}); 

Exemple: http://www.jsfiddle.net/Jm2UQ/

+0

Merci beaucoup mon pote! Travaillé parfaitement! – Jim

Questions connexes