Comportement incohérent de toLocaleString () dans un navigateur différent

Je suis en train de travailler sur un projet où je dois beaucoup à la Date et l'Heure. Côté serveur de la technologie est ASP.Net et à côté client, je suis à l'aide de jQuery et jQuery Semaine Civile(plugin jQuery).

Donc, ici, est le problème décrit, je suis la réception de Données à partir du serveur de quelque chose comme cela 2012-11-13T04:45:00.00 en format GMT.

Maintenant à côté client, je veux que cette Date de Temps pour être converti en lieu de la Date Format de l'Heure, comme tout ce qui est pourrait être IST, de l'est, PKT, etc.

Pour atteindre cet objectif, je suis en utilisant la méthode JavaScript toLocaleString(). Cela ne fonctionne bien en Chrome, en d'autres navigateur, il fonctionne de façon incohérente.

Voici ses résultats dans les différents navigateurs:

Google Chrome(Fonctionne très bien):

Appel:

new Date ("2012-11-13T04:45:00.00").toLocaleString();

De sortie:

Tue Nov 13 2012 10:15:00 GMT+0530 (India Standard Time)

Mozilla Firefox:

Appel:

new Date ("2012-11-13T04:45:00.00").toLocaleString();

De sortie:

Tuesday, November 13, 2012 4:45:00 AM

Safari:

Appel:

new Date ("2012-11-13T04:45:00.00").toLocaleString();

De sortie:

Invalid Date

Internet Explorer:

Appel:

new Date ("2012-11-13T04:45:00.00").toLocaleString();

De sortie:

Tuesday, November 13, 2012 4:45:00 AM

Pour l'instant ce sont les navigateurs que j'ai testé.

Ici est la Question:

J'ai besoin d'un moyen de convertir des Données en Temps(ayant un format comme ça 2012-11-13T04:45:00.00) les paramètres Régionaux de la Date et de l'Heure, quel que soit le navigateur client.

source d'informationauteur Ishan Dhingra