0

ユーザーの場所に基づいて自分のウェブサイトの時間を表示したいのですが、たとえば、ウェブサイトを閲覧しているユーザーが米国から来た場合、時間は現在の米国の時間であり、中国などでも同じである必要があります。

そのための JavaScript プラグインが存在するかどうか疑問に思っていましたが、必要なほど動的なものは見つかりませんでした。私の要件は次のとおりです。

  • Web サイトのテーマに合わせて完全にスタイルを設定できるもの (iframe なし)
  • 欲しいパターンは (HH:MM:SS)
  • 2番目の[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 に答える