我有一个存储在数组中的函数,并从文档循环数据.在这个内部,有一些日期格式为dd/mm/yyyy的单元格...但是当我通过电子邮件发送时,看起来像Wed Jan 01 2014 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;
}
Run Code Online (Sandbox Code Playgroud) 我想知道如何从2个数组中删除重复的值,并合并到一个主数组中。
不能从表或文档中仅在数组中删除此值,这就是为什么我没有使用内置函数clear()或clearContents()的原因;
香港专业教育学院还试图修改GAS教程中的removeDuplicates()函数,但它使我的行从A到Z陷入了列内,而是将行过滤掉了……真是一团糟。
笔记:
getClients()的参数来自其他函数,并且可以正常工作。
newClients从“用户”表中列出客户端,而newUsers从另一个名为“数据”表中列出用户。
两者都属于同一个电子表格。
newClients和newUsers:这两个数组仅包含字符串(用户名),并且两者中都有重复的值。
这样就确定了目标,并删除了这些值,原始值和重复值。
我认为应该更容易些,但是Im是JS的新功能,因此我尝试过的所有方法都没有奏效。
谢谢
代码
function getAllClientsFromData(body,project){
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Active the Sheets
var sheet= ss.getSheets()[1,3];
// Access data in Sheet "Data"
var rangeC = ss.getRangeByName("clients"); //A:2:C273
var rangeU = ss.getRangeByName("names"); //A5:A
var clients = rangeC.getValues();
var users = rangeU.getValues();
var lastRow = sheet.getLastRow()-2;
body += "<h2>Total of " + lastRow + " clients in " + project + "</h2>"
body += "<table style=" …Run Code Online (Sandbox Code Playgroud)