0

我想根据用户的位置在我的网站上显示时间,假设如果浏览该网站的用户来自美国,那么时间应该是目前在美国的时间,对于中国等等等等。

我想知道是否存在适用于它的 JavaScript 插件,但我没有找到任何我想要的动态插件,我的要求包括:

  • 可以根据网站主题完全风格化的东西(无 iframe)
  • 我想要的模式是(HH:MM:SS)
  • 它应该是异步的,就像第二个 [SS] 不断滴答,时间不断更新

这是可能的,一种实现它的方法吗?

4

2 回答 2

1

这还不够吗?

html

<span id="time"></span>

js

$(function() {
    var time = $("#time");

    function getTime() {
        var now = new Date(),
            hours = now.getHours(),
            minutes = now.getMinutes(),
            seconds = now.getSeconds();

        return (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds);
    }

    setInterval(function() {
        time.text(getTime());        
    }, 1000);
});​

例子

于 2012-11-25T11:21:05.487 回答
0

仅仅输出用户的本地系统时间还不够吗?

如果您想要基于服务器的解决方案,请在此处查看解决方案。您必须先找出用户的时区,然后使用与时区偏移的时间来操作服务器时间$dt->setTimezone(new DateTimeZone("Europe/Berlin"));

于 2012-11-25T11:06:05.757 回答