繁体   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