GMT og UTC er forskellige tidszoner, de er Greenwich Mean Time og Coordinated Universal hhv. GMT er en 'soltidszone', hvorimod UTC er 'atomisk'. Til de fleste formål er de grundlæggende det samme, men UTC er mere 'universelt'.
Interessant nok den dokumentation du peger på for toUTCString
viser stadig et GMT-output:
var today = new Date();
var UTCstring = today.toUTCString();
// Mon, 03 Jul 2006 21:44:38 GMT
Til udveksling af data mellem applikationer vil jeg foretrække at bruge noget som ISO8601 , som bruger 'Z'-suffikset for UTC:
2013-01-16T08:19Z
Hvor 'Z' til forveksling står for 'Zulu-tid'!