2016-12-14 11 views
1

documentationでは明らかではありませんが、このSOAPリクエストのこのチャンクには、Webクライアントが存在するデバイスのタイムゾーンに関するデータが入力されているようです走っている。ほとんどのドキュメントはWindowsレジストリからこの情報を取得する方法を記述しているので、私はこの仮定をしています。しかし、これはマルチプラットフォームのWebクライアントでは機能しません。EWS GetUserAvailabilityRequest from javascript - タイムゾーン情報を設定する方法

このタイムゾーンデータがクライアントOSに関係していると正しく仮定していますか?

もしそうなら、JavaScriptで現在のタイムゾーンオフセット(バイアス)を取得するのは簡単です。

残りのデータは、StandardTimeとDaylightTimeとは何の関係がありますか?

<SerializableTimeZone xmlns=".../types"> 
    <Bias>-600</Bias> 
    <StandardTime> 
    <Bias>0</Bias> 
    <Time>03:00:00</Time> 
    <DayOrder>5</DayOrder> 
    <Month>3</Month> 
    <DayOfWeek>Sunday</DayOfWeek> 
    </StandardTime> 
    <DaylightTime> 
    <Bias>-60</Bias> 
    <Time>02:00:00</Time> 
    <DayOrder>5</DayOrder> 
    <Month>10</Month> 
    <DayOfWeek>Sunday</DayOfWeek> 
    </DaylightTime> 
</SerializableTimeZone> 
+0

http://unicode.org/repos/cldr/trunk/common/supplemental/ 興味深いファイルを。 – Sandy

+0

あなたは[この回答](http://stackoverflow.com/a/18366172/5884960)を見ましたか? –

答えて

0

すべてのタイムゾーンデータを取得するために、TimezoneJsを使用しました。 TimezoneJsはOlson(IANA)スタイルのタイムゾーン名を返しますが、EWS soap要求にはMicrosoftスタイルのタイムゾーン名が必要です。これを助けるために、私はunicode.orgから入手可能なxmlを使用して、IANAタイムゾーン名をMSスタイルのタイムゾーン名にマップするヘルパーユーティリティを作成しました。

あなたがここにXMLを取得することができます:私はこの質問を改善し、-1を回避する方法を知っていたいmetazones.xmlとWindowsZones.xml

関連する問題