【问题标题】:Print visitors current date [duplicate]打印访客当前日期 [重复]
【发布时间】:2019-04-14 15:01:20
【问题描述】:

我正在寻找一种解决方案,我可以打印(如果可能的话,使用简码)访问者当前日期,而不是我/服务器日期。因此,如果来自新西兰的人访问该网站,则显示为 4 月 15 日,但如果来自伦敦的人访问该网站,则显示为 4 月 14 日。

谢谢 亲切的问候

【问题讨论】:

  • 我认为这是一个表示层问题,因此应该由与您的 PHP 后端站点对话的前端来处理。你的 PHP 代码可以发送一个 GMT 时间,然后前端可以解释为实际用户时区是什么。
  • 嗨,蒂姆,首先感谢您抽出宝贵时间回答我的问题。话虽这么说,但如果只是一个技术人员,尽管我热衷于学习。因此,尽管我认为我理解了您的解释,但我不知道如何将其付诸实践,甚至不知道从哪里开始。如果你能帮助我,那就更棒了。如果没有,我相信你的回答会帮助我和其他人想出一个解决方案。谢谢

标签: php wordpress


【解决方案1】:

如果您只是想从客户端显示本地时间,则最好使用 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>

【讨论】:

  • 哇!这看起来正是我所需要的,让我尝试研究如何在我的 wordpress 上运行 java 脚本,我会试一试!非常感谢。
猜你喜欢
  • 1970-01-01
  • 2023-02-23
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 2011-07-01
  • 2019-05-21
  • 2016-05-24
相关资源
最近更新 更多