2010-08-23 4 views
2

Je le code JavaScript suivant:jquery valeur garniture

var value = '19-JUL-10 04.36.38.643000 PM-->19-JUL-10 05.06.33.962000 PM' 

Comment puis-je utiliser jQuery pour le couper pour devenir '19-JUL-10 04.36.38 PM-->19-JUL-10 05.06.33 PM'?

Répondre

3

Pas besoin de jQuery, plaine de JavaScript fera l'affaire. Utiliser une expression régulière avec la méthode replace():

var value = '19-JUL-10 04.36.38.643000 PM-->19-JUL-10 05.06.33.962000 PM'; 
alert(value.replace(/\.\d{6}/g, "")); 
//-> "19-JUL-10 04.36.38 PM-->19-JUL-10 05.06.33 PM" 

L'expression régulière, /\.\d{6}/g, cherche une . immédiatement suivie et comportant 6 chiffres consécutifs (\d{6}). Le commutateur global (/g) est appliqué pour le remplacer toutes (les deux) occurrences.

+1

j'allais suggérer substr, mais c'est beaucoup plus élégant –

+1

aussi, bien fait pour expliquer les parties de la regex :) –