title: How to get correct output of hour: "2-digit" for toLocaleString("en-US") with AM/PM?
body: <p>According to the <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString" rel="nofollow noreferrer">toLocaleString() MDN Documentation</a> the option <code>hour: "2-digit"</code> should return a 2 digit representation of the hour, but it returns only 1 digit if the locale is <strong>en-US</strong> and the format is <strong>AM/PM</strong>. (Update: AM/PM mention)</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>let d = new Date("2019-05-03 15:00:00").toLocaleString("en-US", {hour: "2-digit", minute: "2-digit"});
  console.log(d);</code></pre>
  </div>
  </div>
  </p>
  
  <p>Is there a workaround or another easy way to get the 2-digit hour for the US locale, displaying the AM and PM?</p>