Javascript Date() is changing the date
<p>I'm pulling events from google calendar.  </p>

<p>I'm able to see an event date:</p>

<pre><code>var date = when.split("T")[0];
console.log(date);
</code></pre>

<p>This outputs <code>2016-01-07</code>.  Then I put it into an array inside an object:</p>

<pre><code>allEvents.push({
    eventDate:date,
    eventTime:time,
    eventTBD:TBD
});
</code></pre>

<p>Then, when I go to grab the date again:</p>

<pre><code>$.each(allEvents, function(i, v){
    var eventDate = new Date(v.eventDate);
    if(eventDate &gt; startDate &amp;&amp; eventDate &lt; endDate){
        console.log(v.eventDate);
        console.log("Show This Date: " + eventDate);    
    }
});
</code></pre>

<p>For January, I get this output:</p>

<pre><code>2016-01-07
Show This Date: Wed Jan 06 2016 19:00:00 GMT-0500 (EST)
</code></pre>

<p>for March, I get this output:</p>

<pre><code>2016-03-19
Show This Date: Fri Mar 18 2016 20:00:00 GMT-0400 (EDT)
</code></pre>

<p>It's showing the day before the date I just showed... It seems to be 5 hours off?  Do I need to account for this?  How do I do so?</p>