php - . , , HTML. - . , .
To do this, you must display the time at regular intervals. There are two ways to make this client and server side, which is located below,
Server-side time retrieval method
<html>
<body>
<div id="timeNow" >
</div>
<script>
var d = new Date(<?php date_default_timezone_set('UTC'); echo strtotime('now')*1000 ?>);
(function foo(){
d.setTime(d.getTime()+1000);
var clientTime = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds() + " " + (d.getHours() >= 12 ? 'pm' : 'am');
document.getElementById("timeNow").innerHTML = clientTime;
setTimeout(foo, 1000);
})();
</script>
</body>
</html>
Get Time Client Method :
<html>
<body>
<div id="timeNow" >
</div>
<script>
(function foo(){
var d = new Date();
var hours = d.getHours()*12;
var clientTime = (hours ? hours : 12) + ":" + d.getMinutes() + ":" + d.getSeconds() + " " + (hours >= 12 ? 'pm' : 'am');
document.getElementById("timeNow").innerHTML = clientTime;
setTimeout(foo, 1000);
})();
</script>
</body>
</html>
source
share