Thanks Guys,
I managed to sort it. Probably not the best script in the world, but works quite well...
<script language="JavaScript">
<!--
// Compare dates of format "04/05/2002 07:00:00"
var numHours = 6
function toUKdate(what){
d = what.getDate()
m = what.getMonth()+1;
y = what.getYear()
if(d<10){d="0"+d}else{d=""+d}
if(m<10){m="0"+m}else{m=""+m}
if(y<2000){y="19"+y}else{y=""+y}
var timeStr=''
if (what.getHours() < 10){timeStr+="0"+what.getHours()+":"}else{timeStr+=what.getHours()+":"}
if (what.getMinutes() < 10){timeStr+="0"+what.getMinutes()+":"}else{timeStr+=what.getMinutes()+":"}
if (what.getSeconds() < 10){timeStr+="0"+what.getSeconds()}else{timeStr+=what.getSeconds()}
return d+'/'+m+'/'+y+' '+timeStr
}
function dateObj(s) {
var d = new Date(0);
var dd = Number(s.substring(0,2));
var m = Number(s.substring(3,5));
var y = Number(s.substring(6,10));
var hh = Number(s.substring(11,13));
var mi = Number(s.substring(14,16));
var ss = Number(s.substring(17,19));
d.setFullYear(y);
d.setMonth(m);
d.setDate(dd);
d.setHours(hh);
d.setMinutes(mi);
d.setSeconds(ss);
return d;
}
function toStdDate(d){
return new Date(d.substring(3,6)+d.substring(0,2)+d.substring(5))
}
function lastMsgDateCompare(tmpDate1,tmpDate2){
return (dateObj(tmpDate1)<dateObj(toUKdate(new Date(toStdDate(tmpDate2)-numHours*60*60*1000))));
}
alert(lastMsgDateCompare("25/11/2002 04:00:00","25/11/2002 08:00:00"));
alert(lastMsgDateCompare("25/11/2002 01:00:00","25/11/2002 08:00:00"));
//-->
</script>
www.pwhitrow.com