簡體   English   中英

避免 Google Apps 腳本中的 formatDate 錯誤

[英]Avoid formatDate error in Google Apps Script

我得到了一個 function 來存儲在數組中並從文檔中循環數據。 在這個里面,有日期格式為 dd/mm/yyyy 的單元格......但是當我通過 email 發送它時,看起來像Wed Jan 01 2014 00:00:00 GMT-0300 (ART)

我在這個 function 里面使用了一個 formatDate 方法,但是通過我一個錯誤找不到方法 formatDate(string,string,string)。 如何獲得正確的格式化日期?

function getUsersExpDate(usersExpDate) {

  var expDateArray = [];

  var temp = usersExpDate[0];

  for(var n=0; n < usersExpDate.length; n++){

    expDateArray.push( usersExpDate[n] );    
    temp = usersExpDate[n];
    temp = Utilities.formatDate(temp, "GMT", "yyyy-MM-dd");

  }

  return expDateArray;

}

在調用 formatDate() 方法之前,您需要先將字符串轉換為日期。

temp = new Date(usersExpDate[n]);
temp = Utilities.formatDate(temp, "GMT", "yyyy-MM-dd");

@Amit 先生 - 太棒了。;。 它有效,sirji,我遇到了同樣的問題,沒有人幫助。 我一直在學習 javascript,發現問題並找到解決方案對我來說真的很困難。 所以過去一周一直在尋找這個問題的解決方案並放棄了。 真是令人失望。 直到我找到你的解決方案和賓果游戲。 有效...

對於少數人來說,這個問題可能無關緊要,但我知道我所經歷的創傷並為他的問題找到解決方案對我來說真的很重要..我希望每個人都能理解......希望對你先生 ji...

暫無
暫無

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

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