GMT i UTC to różne strefy czasowe, to Greenwich Mean Time i Coordinated Universal Czas odpowiednio. GMT to „słoneczna” strefa czasowa, podczas gdy UTC to „atomowa”. W większości przypadków są one zasadniczo tym samym, jednak UTC jest bardziej „uniwersalny”.
Co ciekawe, dokumentacja, na którą wskazujesz dla toUTCString
nadal pokazuje wynik GMT:
var today = new Date();
var UTCstring = today.toUTCString();
// Mon, 03 Jul 2006 21:44:38 GMT
Do wymiany danych między aplikacjami wolałbym użyć czegoś takiego jak ISO8601 , który używa przyrostka „Z” dla czasu UTC:
2013-01-16T08:19Z
Gdzie „Z” mylnie oznacza „czas Zulu”!