Why is it that Chrome and Firefox convert a date string to a different value than Safari does as you can see in this example?
var date = new Date("2015-10-22T01:35:17");
https://jsfiddle.net/dkazsvhm/2/
This is just using pure javascript. The date string value is being obtained from Twitter's API, so I don't believe it's in a format that should cause any issues.