GMT и UTC са различни часови зони, те са средно време по Гринуич и Coordinated Universal Време съответно. GMT е „слънчева“ часова зона, докато UTC е „атомна“. За повечето цели те са по същество едно и също нещо, но UTC е по-„универсално“.
Интересно е документацията, която посочвате за toUTCString
все още показват GMT резултат:
var today = new Date();
var UTCstring = today.toUTCString();
// Mon, 03 Jul 2006 21:44:38 GMT
За обмен на данни между приложения бих предпочел да използвам нещо като ISO8601 , който използва суфикса „Z“ за UTC:
2013-01-16T08:19Z
Където „Z“ объркващо означава „зулуско време“!