如下代码是时刻显示和更新当前时间(hh:mm:ss),但是放到服务器上运行,再从另一台机子去访问该网页时,实际显示的时间并不是服务器上的时间,而是当前机子的时间。
各位大虾帮帮忙,访问机子如何才能时刻显示并更新服务器的当前时间(hh:mm:ss)。
<html>
<HEAD>
<script language=javascript>
function time()
//获得显示时间的div
t_div = document.getElementById('showtime');
var now=new Date();
//替换div内容
t_div.innerHTML = ( now.getHours()<10?("0"+now.getHours()):now.getHours() ) + ":"
+ ( now.getMinutes()<10?("0"+now.getMinutes()):now.getMinutes() ) + ":"
+ ( now.getSeconds()<10?("0"+now.getSeconds()):now.getSeconds() ) ;
//等待一秒钟后调用time方法,由于settimeout在time方法内,所以可以无限调用
setTimeout(time,1000);
</script>
</HEAD>
<BODY TOPMARGIN=16 onload="time()">
<div id="showtime"></div>
<script language="javascript">
function change()
var obj=document.getElementsByName("yjsj").value;
this.focus();
document.getElementById("div1").innerHTML=obj
</script>
</BODY>
</HTML>
js 取得今天0点:
const start = new Date(new Date(new Date().toLocaleDateString()).getTime());
console.log(start); //Mon Dec 04 2017 00:00:00 GMT+0800 (中国标准时间)
同理算出:
js 取得今天 23:59:59
const start = new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1);
console.log(start); //Mon Dec 04 2017 23:59:59 GMT+0800 (中国标准时间)
其他也是同理类推
参考资料 :https://www.cnblogs.com/xiangsj/p/7977325.html