【发布时间】:2020-01-25 23:05:58
【问题描述】:
我目前正在 Google App Scripts 中编写自定义函数。现在我正在挣扎。我定义了一个参数来从日期单元格中获取输入并更改格式。
例如 9/16/2010 到 09.16.2010,其中给定列具有前一个日期,而函数输出后者。
输出是一个字符串,但我似乎找不到任何关于 javascript 的特定文本编辑功能的信息。
还值得一提的是,给定列中的日期是基于表单输出的,我没有在代码中调用特定的短日期,所以这更像是字符串操作而不是日期格式
感谢任何帮助。
/**
*Generates a Trip Key
*
*@param DateColumn Date
*@param SchoolColumn School name
*@param LocationColumn Location
*@customfunction
*/
function GENERATEKEY(DateColumn) {
var Date = DateColumn
const dateStr = Date;
const dateArr = dateStr.split('/');
dateArr[0] = ('0' + dateArr[0]).slice(-2);
dateArr[1] = ('0' + dateArr[1]).slice(-2);
const DateEdited = dateArr.join('.');
return neWDateStr; //gives 00.00.0000
//var Key = Date SchoolColumn "@" LocationColumn
}
【问题讨论】:
-
这不只是需要应用的单元格格式吗?
-
您新格式化的日期是否出现在不同列的单独单元格中?
-
获取日期值,然后根据需要格式化
标签: javascript google-apps-script google-sheets datetime-format custom-function