I have a website (www.Best11.org) and I tried to put the server time in the footer with JavaScript. I thought everything is fine, but some users told me that it's local time actually, instead of server time...
Here's the script...
<script type='text/javascript'>
var serverTime = <?php echo time() * 1000; ?>;
var localTime = +Date.now();
var timeDiff = serverTime - localTime;
setInterval(function () {
var realtime = +Date.now() + timeDiff;
var date = new Date(realtime);
// hours part from the timestamp
var hours = date.getHours();
if (hours < 10)
hours = "0" + hours
var minutes = date.getMinutes();
if (minutes < 10)
minutes = "0" + minutes
var seconds = date.getSeconds();
if (seconds < 10)
seconds = "0" + seconds
var formattedTime = hours + ':' + minutes + ':' + seconds;
document.getElementById('clock').innerHTML = formattedTime;
}, 1000);
</script>
What's wrong? :|