这个问题在这里已有答案:
我正在寻找一个解决方案,我可以打印(如果可能的话,通过使用短代码)访问者当前日期,而不是我/服务器日期。因此,如果来自新西兰的人访问该网站,它会说它是4月15日,但如果来自伦敦的某人访问该网站,它将显示4月14日。
谢谢亲切的问候
如果您只想从客户端显示本地时间,那么最好使用JavaScript而不是PHP(因为PHP在服务器上执行,JavaScript在客户端执行)。 jQuery是JavaScript的扩展,简化了元素定位和设置值等许多内容,因此对于这个例子,我使用jQuery来设置元素的文本。
date
对象可以通过多种方式进行格式化,使用toString()
仅用于演示目的,您可以使用不同的getter格式化它(请参阅MDN)。
var date = new Date;
$("#myTime").text(date.toString());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<div id="myTime"></div>
</body>