title: Convert Epoch time to human readable with specific timezone
body: <p>To convert epoch dateTime to human readable , using a simple <code>new date(1495159447834)</code> will suffice. </p>
  
  <p>The problem I'm encountering now is that for my hybrid application, if the user set the time-zone in his phone date time setting to lets say GMT +12:00 ,the human readable dateTime will be different from what I would want the user to have and I would want him/her to follow the server timezone. </p>
  
  <p>Thus , how would I convert the epoch number to a specific given timezone in a human readable format. </p>
  
  <p>I have tried example like:</p>
  
  <pre><code>var test= new Date('1495159447834 GMT+0800').toString();
  </code></pre>
  
  <p>and it returns me an Invalid Date.</p>
  
  <p>If possible, I would want this without any libraries. I have looked through the answers here and I believe that I could not find any answers I'm looking for. If there is any previously answered question with the same topic, do let me know and I will close this question!</p>