GMT và UTC là các múi giờ khác nhau, chúng là Giờ trung bình Greenwich và Phối hợp Toàn cầu Thời gian tương ứng. GMT là múi giờ 'mặt trời', trong khi UTC là 'nguyên tử'. Đối với hầu hết các mục đích về cơ bản chúng giống nhau, tuy nhiên UTC mang tính 'phổ quát' hơn.
Điều thú vị là tài liệu bạn trỏ đến cho toUTCString
vẫn hiển thị đầu ra GMT:
var today = new Date();
var UTCstring = today.toUTCString();
// Mon, 03 Jul 2006 21:44:38 GMT
Để trao đổi dữ liệu giữa các ứng dụng, tôi muốn sử dụng một cái gì đó như ISO8601 , sử dụng hậu tố 'Z' cho UTC:
2013-01-16T08:19Z
Trong đó chữ 'Z' là viết tắt của 'Zulu time' một cách khó hiểu!