現地時間を他のタイムゾーンに変換する JavaScript スクリプト_時刻と日付
しかし、別の地域の時刻を表示したい場合、たとえば、本社が別の国にあり、現地時間ではなく「自宅」の時間を表示したい場合はどうすればよいでしょうか?
これを行うには、現地時間を目的地の時間に変換するためにさまざまな時間計算を実行する必要があります。この記事では、これらの計算を実行する方法について説明します。
ステップ 1:
最初のステップは現地時間を取得することです。 JavaScript では、Data() オブジェクトを初期化することでこれを簡単に行うことができます。
// 現在位置の Date オブジェクトを作成
d = new Date();
Data() オブジェクトの getTime() メソッドを呼び出すことで、1970 年 1 月 1 日から現在の時刻を表示できます。間のミリ秒数。
// 1970 年 1 月 1 日以降のミリ秒に変換します
localTime = d.getTime();
ステップ 2:
次のステップでは、Data( ) オブジェクトの時間オフセット値。デフォルトでは、このメソッドはタイム ゾーン オフセット値の結果を分単位で表示するため、この値は前の計算でミリ秒に変換されます。
// ローカル UTC オフセットを取得し、ミリ秒に変換します
localOffset = d.getTimezoneOffset() * 60000;
getTimezoneOffset() メソッドの負の戻り値は、現地時間が世界標準より前であることを示していることに注意してください。 Time (UTC) 。正の戻り値は、現地時間が協定世界時 (UTC) より遅れていることを示します。
注: 60,000 という乗算係数をどのようにして求めたのか疑問に思われる場合は、1,000 ミリ秒が 1 秒に相当し、1 分が 60 秒に相当することを思い出してください。したがって、分をミリ秒に変換するには、60 に 1000 を掛けて、60000 となります。
ステップ 3
現地時間と現地タイムゾーンのオフセットを追加して、現在の国際標準時間 (UTC) を取得します。
// UTC 時間をミリ秒で取得します
utc = localTime localOffset;
ここで、変数 utc には現在の国際標準時間 (UTC) が含まれています。ただし、この時間は 1970 年 1 月 1 日から現在までのミリ秒数で表されます。まだ計算が残っているので、とりあえずこのように表現してみます。
ステップ 4
国際標準時 (UTC) を取得後、対象都市の国際標準時 (UTC) の 1 時間ごとのオフセット値を取得し、ミリ秒に変換し、国際標準時 (UTC) を加算します。 。
// 目的地の UTC 時間オフセットを取得して追加します
// 例: ボンベイ
// これは UTC 5.5 時間です
offset = 5.5;
bombay = utc (3600000*offset);
注: 乗算係数 3,600,000 をどのようにして求めたのか疑問に思われる場合は、1000 ミリ秒が 1 秒に相当し、1 時間が 3600 秒に相当することを思い出してください。したがって、時間をミリ秒に変換するには、3600 に 1000 を掛けて、3600000 となります。
現時点では、変数 Bombay にはインドのムンバイの現地時間が含まれています。この現地時間は、1970 年 1 月 1 日から現在までのミリ秒数で表されます。明らかに、これでは意味がありませんので、いくつかの計算を行う必要があります。
ステップ 5
新しい Data() オブジェクトを初期化し、このオブジェクトの toLocalString() メソッドを呼び出すことにより、前のステップで計算された時刻値を誰もが理解できる日付/時刻文字列に変換します。
// ミリ秒値を日付文字列に変換します
nd = new Date(bombay);
document.writeln("Bombay time is " nd.toLocaleString() "
");方法 変換が完了しました。
概要
上記の手順を理解した後、このスクリプト (リスト A) をもう一度見てみましょう。このスクリプトは、すべての計算を実行して時間値を返すコンパクトなカスタム関数 calcTime() を作成します。
リスト A
ここで、関数 calcTime() は都市名とその協定世界時 (UTC) オフセット (時間単位) を受け入れます。次に、上記で説明したすべての計算を内部で実行し、この都市の現地時間を含む文字列を返します。
リスト A からの出力のサンプルをいくつか示します。
ムンバイ現地時間は、2005年8月1日月曜日、午後4時43分51秒です
シンガポール現地時間は、2005年8月1日月曜日、午後7時13分51秒です
ロンドン現地時間は、8月8日月曜日です2005 年 1 月 12 時 13 分 51 秒

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

JavaScript は Web 開発で広く使用されているプログラミング言語であり、WebSocket はリアルタイム通信に使用されるネットワーク プロトコルです。 2 つの強力な機能を組み合わせることで、効率的なリアルタイム画像処理システムを構築できます。この記事では、JavaScript と WebSocket を使用してこのシステムを実装する方法と、具体的なコード例を紹介します。まず、リアルタイム画像処理システムの要件と目標を明確にする必要があります。リアルタイムの画像データを収集できるカメラ デバイスがあるとします。

JavaScript で HTTP ステータス コードを取得する方法の紹介: フロントエンド開発では、バックエンド インターフェイスとの対話を処理する必要があることが多く、HTTP ステータス コードはその非常に重要な部分です。 HTTP ステータス コードを理解して取得すると、インターフェイスから返されたデータをより適切に処理できるようになります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法と、具体的なコード例を紹介します。 1. HTTP ステータス コードとは何ですか? HTTP ステータス コードとは、ブラウザがサーバーへのリクエストを開始したときに、サービスが
