title: Javascript - new Date() returns wrong timezone on Android 7.0 device
body: <p>The following issue appears only on devices with Android 7.0 (haven't checked on 7.0 +).</p>
  
  <p>When the time zone is changed on the device, the system date changes correctly but new Date() gives the time zone which was set earlier.</p>
  
  <p>Ex:</p>
  
  <p><strong>Time zone selected</strong> : GMT +05:30(Indian Standard Time)</p>
  
  <pre><code>var date = new Date();
  console.log(date);// Thu Mar 16 2017 14:31:51 GMT+0530 (IST)
  </code></pre>
  
  <p><strong>Change Time zone :</strong></p>
  
  <p><strong>Time zone selected</strong> : GMT +01:00 (Central European Standard Time).
  System time changes on the device.</p>
  
  <p>But new date still gives the previously selected time zone.</p>
  
  <pre><code>var date = new Date();
  console.log(date);// Thu Mar 16 2017 14:40:32 GMT+0530 (IST)
  </code></pre>
  
  <p><strong>The timezone doesn't change.</strong></p>
  
  <p>If I restart the device, new Date then gives the correct timezone.</p>
  
  <pre><code>var date = new Date();
  console.log(date);// Thu Mar 16 2017 10:21:12 GMT+0100 (CET)
  </code></pre>
  
  <p>Has anyone faced this issue ? 
  Is there any workaround / solution ?</p>