title: Is there a function to get the UTC date in the Locale String Format?
body: <p>I want to get the current UTC date in JavaScript, but display it in the local date format (like <code>Date.toLocaleDateString()</code> does). </p>
  
  <p>I first tried to just get the current UTC Date with <code>Date.toUTCString()</code> but that doesn't actually print out in the local format. </p>
  
  <p>I then tried using the options configuration in <code>toLocaleDateString()</code>, but that just printed the local date and not the UTC date in the local format.
  e.g. new <code>Date().toLocaleDateString(options = {timeZone: "UTC"})</code></p>
  
  <p>I then tried formatting using <code>Intl.DateTimeFormat()</code>, but that just gives the same results as <code>Date.toLocaleDateString()</code> does.</p>
  
  <p>If there was a way to get the locale format then I'd be happy to use that format to format the UTC Date, but as far as I can tell there is none.</p>
  
  <p>For example, given the <code>new Date("Sat, 30 Mar 2019 00:27:19 GMT")</code>, In the US, I should print out "3/30/2019", in Europe I should print out "30/3/2019", and so on, for every supported locale. </p>
  
  <p>However, <code>new Date("Sat, 30 Mar 2019 00:27:19 GMT").toLocaleDateString(options = {timeZone: "UTC"})</code> will print out "3/29/2019" instead.</p>