Repito: podés usar un webservice -toman la hora del servidor- y usar jsonp. Te dejo un ejemplo:
Código:
<script type="text/javascript">
function gotData(data){
alert(data["milliseconds_since_epoch"]);
}
</script>
<script type="text/javascript" src="http://date.jsontest.com/?callback=gotData"></script>
Dependiendo de donde estés ubicado, tendrás que sumarle o restarle segundos al resultado.
Edito porque ya veo venir lo próximo que dirás: "No me sirve porque no puedo incluir el javascript externo ya que no puedo tocar el html...".
No necesitás tocarlo. Podés usar algo así:
Código:
<script type="text/javascript">
function getScript(url,callback){
var js = document.createElement('script');
js.src = url;
if(callback){
if(js.addEventListener){
js.addEventListener('load',callback,false);
}else{
js.onreadystatechange=function(){
if(js.readyState=='complete' || js.readyState=='loaded'){
callback();
}
}
}
}
var html = document.documentElement;
html.insertBefore(js, html.lastChild);
}
function gotData(data){
alert(data["milliseconds_since_epoch"]);
}
getScript('http://date.jsontest.com/?callback=gotData');
</script>