0

クライアント マシンの現地時間を表示するのではなく、現在の実際の時間を表示する Javascript クロックを作成しようとしています。

時計は、2 つの値の時間差を計算するスクリプトの一部です (php では、この時計の目的は視覚的な表現を提供することです)。スクリプトのユーザーが表示される時刻を変更できないようにすることが重要です。これは、プログラム全体の結果に対して誤った結果をもたらすためです。

特定のタイム ゾーンの時刻を返すには、php 関数を使用する必要があるかもしれませんが、これをスクリプトに入力する方法がわかりません。私の Javascript クロック コードは以下のとおりです (currenttime_large は、このスクリプトの DIV コンテナーの ID です)。

    <script type="text/javascript" language="javascript">
  function renderTime() {
      var currentTime = new Date();
      var h = currentTime.getHours();
      var m = currentTime.getMinutes();
      var s = currentTime.getSeconds();
      setTimeout('renderTime()',1000);
      if (h == 0) {
          h = 12;
      } 
      if (h < 10) {
          h = "0" + h;
      }
      if (m < 10) {
          m = "0" + m;
      }
      if (s < 10) {
          s = "0" + s;
      }
      var myClock = document.getElementById('currenttime_large');
      myClock.textContent = h + ":" + m + ":" + s + " ";
      myClock.innerText = h + ":" + m + ":" + s + " ";
  }
  renderTime();
    </script>

表示される時計がクライアント時間ではなく GMT(ロンドン) 時間を表示するように、このスクリプトを調整する方法を教えてください。

よろしくお願いします。

エイダン

4

4 に答える 4

1

getUTC...次の方法を使用します。

var h = currentTime.getUTCHours();
var m = currentTime.getUTCMinutes();
var s = currentTime.getUTCSeconds();
于 2013-08-30T20:58:08.633 に答える
0

世界のアナログ時計を探していました。基本的にjQuery、Html 5、CSS 3、およびキャンバスで作成されたソース/例を1つ見つけました。

ソース: https://github.com/php-dedicated-developers/world-clock

于 2016-12-03T14:16:27.217 に答える
0

私はこのようなものを見てきました.私が見つけた最良の解決策はこれです http://www.jqueryscript.net/demo/jQuery-Based-Analog-And-Digital-World-Clock-jClocksGMT-js/

必要に応じて、ページ全体を保存するか、必要なファイルが自動的に保存されない場合はダウンロードできます。次に、HTML コードで、ID に従って GMT タイムゾーンを変更するだけです。

それでおしまい

于 2015-07-04T10:31:16.983 に答える