我正在寻找一种解决方案,我可以打印(如果可能,可以使用短代码)访问者的当前日期,而不是我/服务器的日期。因此,如果来自新西兰的人访问该网站,则将显示为4月15日,但是如果来自伦敦的人访问,则将显示4月14日。
谢谢 问候
答案 0 :(得分:1)
如果只想显示客户端的本地时间,那么使用JavaScript比使用PHP更好(因为PHP在服务器上执行,JavaScript在客户端执行)。
jQuery是JavaScript的扩展,它简化了很多操作,例如以元素定位和设置值,因此在此示例中,我使用jQuery设置元素的文本。
date
对象可以通过多种方式进行格式化,在其上使用toString()
只是出于演示目的,您可以格式化它,但是可以使用不同的getter(请参见{{3 }}。
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>