title: Why is 2-digit not working for Date.toLocaleTimeString?
body: <p>I would swear I'm doing this right, as described <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString" rel="nofollow noreferrer">on MDN</a>:</p>
  
  <pre><code>(new Date()).toLocaleTimeString(undefined, {
      hour: '2-digit',
      minute: '2-digit',
      second: '2-digit'
  })
  </code></pre>
  
  <p>But this is outputting <code>"3:13:22 AM"</code>....the hour is not 2-digit. What am I doing wrong? I'm very tired.</p>