香港专业教育学院有一个功能来存储在数组中并循环来自文档的数据。
在其中一个单元格中,有一些日期格式为dd/mm/yyyy ...的单元格...但是当我通过电子邮件发送它时,它看起来像 2014年1月1日星期三00:00:00 GMT-0300(ART)

我在此函数中使用了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");

09-25 19:45