問題

我有一個Google App Script,每當觸發某個事件時都會發送電子郵件.這個指令碼執行正常,但今天,它不再使用正確的主題傳送電子郵件.我駐在紐西蘭,今天恰巧是我們的日光儲存器.這裡的時區是GMT 12.我相信問題是Google App Script不使用日光儲存,即使它被配置為.

這是生成電子郵件主題的指令碼的主要部分:

 var date = Utilities.formatDate(new Date(), "GMT+12","dd-MM-yyyy' ----------- 'EEEE' ----------- 'hh:mm a' ----------- 'ss:SS' seconds ----------- 'Z' '");
 

電子郵件主題的輸出如下所示:

enter image description here

正如您所看到的,時區是正確的,但時間不是.時間應該是07:12 PM.

在指令碼/專案中,時區設定為正確的時區.我不確定為什麼輸出不正確?

  最佳答案

neverning,已經解決了這個問題.儘管在Google& StackOverFlow上找到了多個答案,建議使用GMT 12,但我最終只是使用這個:

 var date = Utilities.formatDate(new Date(),"Pacific/Auckland","dd-MM-yyyy' ----------- 'EEEE' ----------- 'hh:mm a' ----------- 'ss:SS' seconds ----------- 'Z' '");
 

  相同標籤的其他問題

datedatetimegoogle-apps-scriptdst