4

日付を処理するために、アプリケーションでjQuery UIpublicメソッドを使用しています:jQuery.datepicker.formatDateここでパラメーターとソースを参照してください:https ://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui .datepicker.js

ただし、コンピュータのタイムゾーンによっては、間違った日付が表示されることがあります。

ここでのデモ:http://jsfiddle.net/7ACdB/

WindowsのUTC+1(パリ)タイムゾーンで、私は得ました:

03/30/20
03/30/20

WindowsでUTC-6(us&canada)タイムゾーンを使用すると、次のようになります。

03/29/20 <- meh!
03/30/20

OSのタイムゾーンを変更するときは、ブラウザを再起動する必要があります(少なくとも、Google Chromeの場合は)。

私の問題はあなたが想像できるように「03/29/20」の日付です。

これが正常なのか、jquery uiの問題なのか、誰かが私に説明できますか?

米国のタイムゾーンでは、「Mon Mar 30 2020 00:00:00 GMT + 0200(Romance Daylight Time)」が03/29/20と表示されるのは普通だと思い始めていますが、よくわかりません。:-/

4

1 に答える 1

5

あなたが得ているものは正しいです。あなたの例では、パリの深夜の時刻を設定しています。私がいる東部時間帯の米国では、パリの真夜中は前日の午後6時です。

初めて:GMT+0200はパリです

2回目:GMT-0500はシカゴです(現在は夏時間であることに注意してください)

したがって、タイムゾーンを米国に変更すると(6つのタイムゾーンのいずれかを使用して)、出力は米国での時刻であり、パリでの時刻です。

パリの午前6時に時刻が設定された更新されたフィドルは次のとおりです。http://jsfiddle.net/jensbits/7ACdB/1/

于 2011-10-13T19:18:24.337 に答える