JSFiddle - React, Tailwind, and code Playground
by Michel Plungjan
JavaScript
var yourTimeStamp="2012-12-11T03:51:43+03:00";
var anHour = 60*60*1000;
var noOffset = function(s) {
var day= s.slice(0,-5).split(/\D/).map(function(itm){
return parseInt(itm, 10) || 0;
});
day[1]-= 1;
day= new Date(Date.UTC.apply(Date, day));
var offsetString = s.slice(-5)
var offset = parseInt(offsetString,10)/100;
if (offsetString.slice(0,1)=="+") offset*=-1;
day.setHours(day.getHours()+offset);
return day.getTime();
}
alert(parseInt((new Date().getTime()-noOffset(yourTimeStamp))/anHour))