【问题标题】:Get Current Time - Server or Client Side获取当前时间 - 服务器或客户端
【发布时间】:2012-10-18 20:16:55
【问题描述】:

是否有任何服务器或客户端方式来确定他们的位置并获取本地时间。

我希望它也能实时更新,例如小时、分钟、秒。

如果我可以使用 PHP / JavaScript(包括 jQuery)或类似的东西,我会更喜欢它。

【问题讨论】:

  • 你试过用谷歌搜索“javascript时钟”吗?
  • 相信这篇文章会解决你的问题stackoverflow.com/questions/8090549/…
  • 您可能希望在 PHP 中使用服务器时间(以防客户端时间不正确)。
  • 我认为 JavaScript 中的 Date() 构造函数提供了来自用户 PC 的时间,应该在他的时区中设置。您可以使用计时器每秒继续执行Date().getTime() 方法,并让它更新页面上某些元素的innerText(或您需要对其进行的任何操作。)

标签: php javascript html


【解决方案1】:

你可能想要这个

setInterval(function(){
    var dt=new Date(), h=dt.getHours(), m=dt.getMinutes(), s=dt.getSeconds(),
    curTime= pad(h)+':'+pad(m)+':'+pad(s); 
    document.getElementById('time').innerHTML=curTime;
}, 500);
function pad(n) { return ("0" + n).slice(-2); }

DEMO.

【讨论】:

  • 单个数字前可以有 0 吗?例如,12:02:09
  • 看起来不错。我认为 JavaScript 会有一种更简单的方式来展示这一点。似乎没有。感谢您的帮助!
【解决方案2】:

您可以尝试使用 jquery localtime 插件。看看[这里]:http://code.google.com/p/jquery-localtime/wiki/Usage

【讨论】:

  • 是的,确实如此...您需要做的就是传递您的 UTC 时间(例如:事件 UTC 10:00),查看者将根据位置...
【解决方案3】:

在 JavaScript 中,您可以使用 Date 对象轻松获取当前日期和时间;

var now = new Date();

这将获得本地客户端机器时间。

【讨论】:

    猜你喜欢
    • 2016-12-26
    • 2018-06-16
    • 2020-09-03
    • 2011-11-21
    • 2019-03-19
    • 2020-12-14
    • 2020-05-06
    • 1970-01-01
    • 2011-04-06
    相关资源
    最近更新 更多