簡體   English   中英

Office.js日歷日期處理

[英]Office.js Calendar Date handling

我正在為Office365擴展,並遇到此行為:

當前,看來Office的日歷應用程序處理日期不正確。 看一下這個例子:

  window.Office.initialize = function () { window.Office.context.mailbox.item.start.getAsync(function (result) { window.Office.context.mailbox.item.start.setAsync(result.value); }); }; 

預期的行為是不會更改日期,因為我們將日期設置為已經設置的日期。

但是,這似乎不能那樣工作-似乎以丟棄時區數據並使用原始小時和分鍾的方式設置日期。

我在這里做錯了什么?

根據Office.context.mailbox.item.start上的文檔,您描述的行為顯然不是正確的行為嗎?

讓我為您提供一些報價...

“ start屬性表示為協調世界時(UTC)日期和時間值。您可以使用convertToLocalClientTime方法將值轉換為客戶端的本地日期和時間。”

“當使用Time.setAsync方法設置開始時間時,應使用convertToUtcClientTime方法將客戶端上的本地時間轉換為服務器的UTC。”

底線:將轉換器用於日期/時間。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM