Comment assumer la zone de l'heure locale lors de l'analyse de l'ISO 8601 chaîne de date?

J'ai un ISO date de chaîne comme ci-dessous

 var startTimeISOString = "2013-03-10T02:00:00Z";

quand je la convertir en objet date en javascript à l'aide de code ci-dessous, il retourne

var startTimeDate = new Date(startTimeISOString);

de sortie est

Date {Sun Mar 10 2013 07:30:00 GMT+0530 (India Standard Time)}

Il convertit le ISOString à jour, mais il convertit à l'heure locale depuis new Date() est client dépendant. Comment convertir iso en date du temps de la chaîne de date et d'heure, mais pas de date locale en temps..?

Grâce

  • Votre ISO de temps se termine avec "Z", ce qui signifie UTC (GMT). Si le temps est en fait local pour commencer, vous devez remplacer le 'Z' avec '+0530'. Mais si vous voulez aller-retour de votre temps, vous devriez garder la chaîne de version en UTC.
  • pouvez-vous préciser ce que vous tentez de créer une représentation de chaîne qui conserve l'original fuseau horaire, dans ce cas Zoulou (Z), plutôt que de ré-interprétation de l'heure dans le fuseau horaire de l'ordinateur qui exécute le code. Il sonne comme vous, mais ce n'est pas 100% clair.
InformationsquelleAutor CrazyNooB | 2013-03-20