88 votes

javascript regex iso datetime

Quelqu’un a-t-il un bon modèle regex pour faire correspondre iso datetimes?

ie: 2010-06-15T00:00:00

17voto

Pour faire correspondre uniquement la date ISO, comme 2017-09-22, vous pouvez utiliser ce regexp:

Il correspondra à n’importe quelle année numérique, à tout mois spécifié par deux chiffres dans la plage 00-12 et à toute date spécifiée par deux chiffres dans la plage 00-31

11voto

dbeach Points 103

J’ai retravaillé la réponse supérieure en quelque chose d’un peu plus concis. Au lieu d’écrire chacun des trois modèles facultatifs, les éléments sont imbriqués en tant qu’instructions facultatives.

``

Je suis curieux de savoir s’il y a des inconvénients à cette approche?

Vous pouvez trouver des tests pour ma réponse suggérée ici: http://regexr.com/3e0lh

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X