title: Why date.toLocalString() returns two different format?
body: <p>So i am using <code>Date.toLocaleString()</code> to get time in particular time zone, but i am facing a issue, it is returning two different date format on two different os</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 currentTimeInSGT = new Date().toLocaleString('SG', {
    timeZone: 'Asia/Singapore',
    hour12: false
  })
  console.log(currentTimeInSGT)</code></pre>
  </div>
  </div>
  </p>
  
  <p>On windows it returns </p>
  
  <p><code>7/18/2019, 19:19:32</code></p>
  
  <p>On ubuntu it returns</p>
  
  <p><code>18/07/2019, 19:19:32</code></p>
  
  <p>both of them are tested on chrome, and also value between browser also varies firefox and chrome also gives different format</p>
  
  <p>How can i get consistent date time format ? </p>