所以我有一个简单的脚本,当B列填充日期时填写公式。一切都很好,除了日期显示整个时区格式。我尝试使用以下方式格式化日期,但随后脚本不会填充任何内容。
urls = Utilities.formatDate(ss.getRange("b2:b").getValue(),ss.getSpreadsheetTimeZone(), "dd/MM/YYYY");
完整代码:
function image()
{
var ss, urls, formulas;
ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet3');
urls = ss.getRange('b2:b').getValues();
//urls = Utilities.formatDate(ss.getRange("b2:b").getValue(),ss.getSpreadsheetTimeZone(), "dd/MM/YYYY");
//urls.setNumberFormat('yyyy-mm-dd');
formulas = [];
for (var i = 0, len = urls.length; i < len; i++)
{
var y = "=100*index(GOOGLEFINANCE(\"CURRENCY:USDINR\",\"price\",\"";
var z = "\"),2,2)";
if (urls[i] =='') break;
formulas.push([''+ y +'' + urls[i] + ''+ z +'']);
}
ss.getRange(2, 3, formulas.length, 1).setValues(formulas);
}