Office 365 REST APIは、ローカルの日付と時刻をタイム ゾーンと共に返します。ドキュメントで説明されているように、タイム ゾーンは、この標準の Windows リスト ゾーンの文字列によって指定されます。API によって JSON で返される日付/時刻値の例を次に示します。
{ DateTime: '2016-04-13T08:00:00.0000000',
TimeZone: 'Pacific Standard Time' }
たとえば、この日付を使用して JavaScript のDateオブジェクトに解析するとします。この日付を解析するには、テーブルでそのタイム ゾーン名を検索してオフセットを取得するだけでよいと考えるかもしれません。
しかし、それは正しくありません。その日付は 4 月であるため、実際には夏時間で指定されています。すべての外観にもかかわらず、反映される予定は 8 AM PDTであり、PST ではありません。日付には夏時間の表示が含まれておらず、そのリストによると、「太平洋夏時間」は有効なタイム ゾーンでさえありません。
API は、これらの値のいずれかについて、実際の日光に敏感なタイム ゾーン オフセットを取得するための機能を提供しますか? それとも、JavaScript クライアントで DST を補正するのは私自身ですか?