I\'m getting an error that only appears on the great IE8, it points to the following function, specifically the line: return (expDate.getTime() > Date.now());
Shim using the fact valueOf a Date is ms..
if (!Date.now) Date.now = function () {return +new Date();};
My psychic debugging skills tell me that you're using jQuery 2.0, which does not support IE8.
You need to use 1.10.
Looks like Date.now()
isn't supported in IE8 (see the table at the bottom):
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now
new Date()
should get you a date object with the current date.
IE 8 does not support Date.now. Implement it as :
if(!Date.now) { Date.now = function(){ return new Date().getTime();};}