From 1d77697a5dec9263b4d382a15ff2c1ac4fb86999 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Mon, 18 Aug 2014 13:13:56 +0200 Subject: [PATCH] [FIX] website_twitter: IE does not accept twitter date format Datetime like Tue Jul 13 23:18:36 +0000 2010 is not accepted by IE and return "Invalid date". Therefore, We parse the date to a format known by IE (and other browsers) Trick took from http://stackoverflow.com/questions/3243546/problem-with-javascript-date-function-in-ie-7-returns-nan --- .../static/src/js/website.twitter.animation.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/website_twitter/static/src/js/website.twitter.animation.js b/addons/website_twitter/static/src/js/website.twitter.animation.js index bb19fd5e66a..9bd336b98d0 100644 --- a/addons/website_twitter/static/src/js/website.twitter.animation.js +++ b/addons/website_twitter/static/src/js/website.twitter.animation.js @@ -61,7 +61,9 @@ function (hashtag) { return create_link("http://twitter.com/search?q="+hashtag.replace("#",""), hashtag); }); }, parse_date: function(tweet) { - var d = new Date(tweet.created_at); + if (_.isEmpty(tweet.created_at)) return ""; + var v = tweet.created_at.split(' '); + var d = new Date(Date.parse(v[1]+" "+v[2]+", "+v[5]+" "+v[3]+" UTC")); return d.toDateString(); }, setupMouseEvents: function() {