title: display Javascript Date.toUTCString() with "Z" or "UTC" timezone
body: <p>In my React app, a Date component's <code>.toUTCString()</code> displays its timezone as "GMT". This is wrong -- Greenwich Mean Time is not the same as UTC: GMT is a timezone, UTC is a time standard, plus the method is literally called 'toUTCString' not 'toGMTstring'. In my industry it is standard to refer to UTC as 'Zulu' time and display the TZ suffix with a 'Z'.</p>
  
  <p>Is there anyway to control this behaviour? Currently I'm writing custom formatters and I'm little tired of having to use them.</p>
  
  <p>update: Just to point out I'm talking about 'human readable' on-screen formats; the ISO8601 format from <code>.toISOString()</code> isn't human readable. <code>.toUTCString()</code> <em>nearly</em> works for a reasonable default; as it is I'm using <code>moment</code> to format every date when, if not for a javascript bug with mishandling 'UTC', there would be a sensible default.</p>