title: Parsing time to string results in date
body: <p>I'm trying to parse an excel sheet where one of the columns is time viz. <code>5:15PM</code>, <code>7:10AM</code>. I can store these values successfully as strings just by doing <code>myTimeVar.toString()</code>.</p>
  
  <p>However, when the time value has a <code>space</code> in between e.g. <code>5:15 PM</code> and <code>7:10 AM</code>, the <code>toString()</code> method returns a full blown date object as string. For instance, <code>myTimeVar.toString()</code> prints <code>Sat Dec 30 1899 16:15:00 GMT-0500 (Eastern Standard Time)</code> where <code>myTimeVar</code> is <code>5:15 PM</code> (with a space in between time and PM). </p>
  
  <p>I even tried avoiding <code>toString()</code> and using <code>String()</code> but no success.</p>
  
  <hr>
  
  <p><strong>Edit:</strong> I'm using node and <a href="https://www.npmjs.com/package/convert-excel-to-json" rel="nofollow noreferrer">convert-excel-to-json</a> to do the parsing.</p>
  
  <p><strong>Edit 2:</strong> Node treats <code>5:15PM</code> (no space) as a string but <code>5:15 PM</code> (with space) as an object.</p>