私はタイムゾーンで本当に混乱しています。JavaScriptとDynamics CRMで正しいTimeZoneを設定する
すべてDateTime CRM-Soap-Serviceから取得するフィールドは、ローカルクライアントのタイムゾーンに設定されています。たとえば、中欧標準時は+1です。
しかし、ユーザーは、Dynamics CRMの中で、自分のタイムゾーンを設定することができますので、私は(例えば、(GMT-06:00)中央アメリカ)タイムゾーンを設定し、ユーザーにサービスによって取得ローカルタイムゾーンを、変換する必要がありますすべての
私はCRMから取り出すことができるタイムゾーンの設定、ユーザーのメタデータは、以下のとおりです。
{
"name": "timezonecode",
"type": "Int32",
"value": "256"
},
{
"name": "userinterfacename",
"type": "String",
"value": "(GMT+10:00) Canberra, Melbourne, Sydney (Commonwealth Games 2006)"
},
{
"name": "standardname",
"type": "String",
"value": "Canberra, Melbourne, Sydney (Commonwealth Games 2006)"
},
{
"name": "timezonebias",
"type": "Int32",
"value": "360"
},
{
"name": "timezonedaylightbias",
"type": "Int32",
"value": "-60"
},
Dynamics CRMのは私だけで現在のタイムゾーンを変換するだけでなく形成されたメタデータを提供していません。 Date()オブジェクトのsetMinutes()で処理できるかもしれませんが、Object自体のTimeZoneは変更されません。私は180 Minutesを追加しましたが、まだ(GMT +1)です。
moment.jsは、私はあなたが上記の言ったことは正しいと信じていません