9
votes

Utilisez JavaScript pour analyser le temps

C'est probablement quelque chose de facile, mais je suis un peu confus comment faire cela. Comment puis-je utiliser JavaScript, analyser uniquement l'heure à partir de l'heure suivante ISO 8601 chaîne de date:

5:10 PM


2 commentaires

Je ne voulais pas le fermer comme un duplicata de cette question: '(


Je ne suis pas d'accord sur le fait que ceci est un duplicate précis de la question indiquée. L'analyse des horodatages ISO est une préoccupation différente de l'analyse humaine.


4 Réponses :


0
votes

string.slice (11,16) retournera 17:10 . À partir de là (éventuellement en utilisant tranche dans des manières plus intéressantes et passionnantes), il devrait être assez simple de l'obtenir dans un format de 24 heures.


0 commentaires

0
votes

Ceci est appelé format ISO 8601. Mochikit est livré avec une fonction pour analyser,

http://mochikit.com/ DOC / HTML / Mochikit / DateTime.html P>

Vous pouvez obtenir un objet de date comme celui-ci, P>

  timestamp = isoTimestamp("2009-12-06T17:10:00");


0 commentaires

0
votes

L'analyse de l'horodatage ISO est facile, le formatage du temps de manière culturellement appropriée est difficile (17h10 n'est pas approprié pour tous les locaux) de nombreuses annuelles fournissent des routines pour la partie ISO et même partie du nouveau ECMAScript 5 la norme; Seul un couple fait ce dernier partie, cependant.

Vous pouvez essayer dojo.date.stamp.fromisostring et dojo.date.locale.format .

Je crois que la date-js peut également formater des moments.


0 commentaires

11
votes

Chrome & Firefox: Constructeur de date JavaScript standard prend la chaîne de date ISO 8601. Par exemple:

var sampleate = nouvelle date ("2010-03-07t02: 13: 46Z");

renvoie cette date objet: "Sun Mar 07 2010 13 : 13: 46 GMT + 1100 (temps de la lumière du jour de l'Est) "

Cela ne fonctionne pas dans IE (y compris le dernier IE 9)

Voici une solution de navigateur croisée par Paul Sowden chez http://delete.me.uk/2005/03/iso8601.htmlle_fr >:: xxx

usage: xxx

Si vous faites beaucoup de manipulation DateTime dans JavaScript, je peux aussi suggérer à Consultez quelques bibliothèques JS comme Momentjs . Il gère des choses courantes telles que la date d'analyse, de mise en forme et de calcul de la différence entre deux dates et dispose de supports pour plusieurs localisations.


0 commentaires