Quelle est la meilleure façon d'analyser une fois en Date objet de la saisie de l'utilisateur en Javascript?

Je suis en train de travailler sur une forme de widget pour les utilisateurs à entrer un moment de la journée dans une saisie de texte (pour une application de calendrier). À l'aide de JavaScript (nous sommes à l'aide de jQuery FWIW), je veux trouver la meilleure façon d'analyser le texte que l'utilisateur entre dans un JavaScript Date() objet donc je peut facilement effectuer des comparaisons et d'autres choses sur elle.

J'ai essayé le parse() méthode et c'est un peu trop pointilleux pour mes besoins. Je m'attends à ce qu'il soit capable d'analyser correctement l'exemple suivant la saisie d'heures (en plus des autres une logique similaire formats d'heure) que la même Date() objet:

  • 1:00 pm
  • 1:00
  • 1:00 p
  • 1:00pm
  • 1:00p.m.
  • 1:00p
  • 1 h
  • 1 h
  • 1 p
  • 1pm
  • 1p.m.
  • 1p
  • 13:00
  • 13

Je pense que je peux utiliser des expressions régulières pour séparer l'entrée et d'extraire les informations que je souhaite utiliser pour créer mon Date() objet. Quelle est la meilleure façon de le faire?

InformationsquelleAutor Joe Lencioni | 2008-09-26