大家早上好,我在從日歷的 CalendarEvent 中檢索時間戳時遇到了一些麻煩。考慮到我是 Google Scripts 的初學者,所以也許我在我的代碼中看不到一個非常簡單的錯誤。
我試圖從中檢索我的事件的日歷具有 GMT 0100 中歐時間的時區設定。此日歷中安排的活動也有此時區..
但是當我呼叫該方法時
myEvent.getStartTime();
顯示的時區是:-0500 東部標準時間
以下您可以看到來自 Google Logger 的日志:
9:12:47 AM Info Timezone calendario: Europe/Rome
9:12:47 AM Info titolo: Assenza AGO
9:12:47 AM Info start time: Fri Mar 04 2022 03:00:00 GMT-0500 (Eastern Standard Time)
9:12:47 AM Info end time: Fri Mar 04 2022 12:00:00 GMT-0500 (Eastern Standard Time)
考慮事件上設定的實際時間是:2022年3月4日09:00:00。
我的代碼中的錯誤在哪里?:)
任何建議將不勝感激,謝謝。
萊昂納多
uj5u.com熱心網友回復:
您是否更改了谷歌腳本清單檔案上的時區?
如果不是:在頁面左側,轉到設定,選中“在編輯器中顯示“appsscript.json”清單檔案”然后在檔案上你會看到一個appsscript.json,更改腳本的時區。
如果您為腳本正確設定了時區,但這是行不通的。然后使用 Utilities.formatDate 函式更改時區。
console.log(myEvent.getStartTime(),'GMT 0100',"yyyy-MM-dd'T'HH:mm:ss'Z'"))
您可以更改 time zone 以及第二個和第三個引數的格式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/440008.html
標籤:谷歌应用脚本
