Niespójne zachowanie toLocaleString () w innej przeglądarce

Pracuję nad projektem, w którym mam dużo do czynienia z datą i czasem. Technologia po stronie serwera to ASP.Net, a po stronie klienta używam jQuery i jQuery Week Calendar (wtyczki jQuery).

Oto opisany problem. Otrzymuję dane z serwera w ten sposób2012-11-13T04:45:00.00 w formacie GMT.

Teraz, po stronie klienta, chcę, aby ten Data Czas został przekonwertowany na Lokalny Format Daty Czasu, tak jak cokolwiek może być IST, EST, PKT, itp.

Aby to osiągnąć, używam metody JavaScripttoLocaleString(). To działa tylko w Chrome, w innej przeglądarce działa niespójnie.

Oto jego wyniki w różnych przeglądarkach:

Google Chrome (działa poprawnie):

Połączenie:

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

Wydajność:

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

Mozilla Firefox:

Połączenie:

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

Wydajność:

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

Safari:

Połączenie:

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

Wydajność:

Invalid Date

Internet Explorer:

Połączenie:

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

Wydajność:

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

Na razie są to przeglądarki, w których testowałem.

Tutaj jestPytanie:

Potrzebuję sposobu na konwersję Data Time (o takim formacie2012-11-13T04:45:00.00) Do daty i godziny ustawień regionalnych, niezależnie od tego, który klient przeglądarki korzysta.

questionAnswers(4)

yourAnswerToTheQuestion