json 応答のようにUTC 時刻を取得しSat, 19 May 2012 11:26:51 +0000
、システムのタイム ゾーンを+0530
. 利用可能な2つの結果を使用して、UTC時間を現地時間に変換するにはどうすればよいですか? 日付をisoDate
形式として、時刻をisoTime
形式として必要です。その方法を教えてください。
2347 次
1 に答える
1
JSON datetime を Date オブジェクトに変換し (+0000 タイムゾーン情報を含まない文字列を使用)、クライアント側の timezoneOffset を加算/減算します。
var received = new Date('Sat, 19 May 2012 11:26:51'),
clientDate = new Date(new Date().getTimezoneOffset()*-60000
+ received.getTime());
//note: -60000 reverses the sign of the timezone offset
// clientDate is calculated in milliseconds.
//alternatively you can set [received] directly to the local datetime using:
received.setMinutes(received.getMinutes()+(-(new Date().getTimezoneOffset()));
私のタイムゾーン(GMT + 2)では、clientDate
現在読み取りますSat May 19 2012 13:26:51 GMT+0200
于 2012-05-19T12:08:01.417 に答える