2008-08-18 7 views

答えて

12

日付は、特定の時点を表します。この時点は、異なる場所で異なって呼び出されます。私が書いたように、ドイツの火曜日は00:27、英国の月曜日は23:27、ニューヨークの月曜日は18:27です。

例の方法を取る:getDayは、ローカルタイムゾーンで曜日を返します。現在、ドイツのユーザーの場合は2が返されます。英国または米国のユーザーの場合は1が返されます.1時間後に英国のユーザーの場合は2が返されます(00になるため)。 :27日火曜日)。

..UTC ..メソッドは、時間の表現をUTC(GMTとも呼ばれます)で処理します。冬では、これはイギリスと同じタイムゾーンで、夏にはイギリスの時間より1時間遅れています。

私はこれを書いているように夏です。 getUTCDayは1(月曜日)を返し、getUTCHoursは22を返し、getUTCMinutesは27を返します。したがって、月曜日のUTCタイムゾーンでは22:27です。 plain get ...関数は、ユーザーがどこにいるかに応じて異なる値を返しますが、getUTC ..関数はユーザーがどこにあっても同じ値を返します。

0

getUTCは時間をロンドンのグリニッジ標準時である協定世界時(UTC、頭字語は略語とは異なります)に変換するためのものです。

普遍的な時間は、JavaScriptでの時間オフセットを使用して計算されます。このオフセットは、クライアントブラウザのオペレーティングシステムで設定されたタイムゾーンに基づいています。

複数のタイムゾーンでユーザーの日付を保存する予定がある場合は、これを使用する必要があります。

関連する問題