在開發Google App Script應用時,您是否曾遇過發送到Line Notify或Gmail的時間與您所在地區時間不符的問題?這通常是因為App Script的系統時區預設為美國時區(GMT-05:00)所導致。本文將引導您如何正確設定系統時區,確保您的腳本在執行時間相關操作時,都能顯示正確的時間。
問題根源:系統時區差異
解決方案:切換至傳統編輯器調整時區
開啟您的Google App Script專案 進入您的Google試算表,點選「擴充功能」>「Apps Script」開啟您的專案。
切換至傳統編輯器 在新版編輯器的右上角,點擊「使用傳統編輯器」按鈕。系統可能會詢問您切換的原因,您可以選擇性地回覆或直接提交。
調整專案屬性 切換至傳統編輯器後,點擊左上角的「檔案」選單,並選擇「專案屬性」。
設定正確時區 在「專案屬性」的視窗中,您會看到「時區」的選項。點擊下拉選單,將其從預設的「(GMT-05:00) 美國東部時間」更改為您所在的時區,例如「(GMT+08:00) 台北」。 點擊「儲存」以保存您的設定。
切換回新版編輯器 設定完成後,您可以選擇繼續使用傳統編輯器,或點擊上方的「使用新版編輯器」切換回新介面。
範例程式碼與驗證
透過這個簡單的調整,您就能確保所有與時間相關的自動化流程都能順利且準確地運作。
<新版設定>.要開啟專案屬性[點選 appssript.json], 左邊檔案清單,會出現appsscript.json,店進去修改timeZone時區 ,> 改成Asia/Taipei
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。