у меня тоже намечается аналогичная задача... я решил так
function sr(str)
{ var str=treatment_string(str);
var sup=Date.parse(str);
var date=new Date();
var time=date.getTime();
if ((time-sup)>3600000)
{alert("more")}
else
{alert("less")}
}
function treatment_string(str)
{var char_m=str.match(/\.\d\d\./);
char_m=String(char_m).charAt(1)+String(char_m).charAt(2);
var str=str.replace(/\./g," ");
var month=['January','February','March','April','May','June','July','August','September','October','November','December'];
var index=Number(char_m)-1;
str=str.replace(char_m,month[index]);
return str;
}
var str='25.04.2013 16:00:00';
sr(str)
вроде работает