date - 需要更新我的 Google Mail 脚本上的日期格式
问题描述
我正在创建一个包含 5 个变量的 Gmail 脚本,其中一个是截止日期。我只是希望它填充为 MM/DD/YYYY,但是,它目前填充为 Thu Sep 13 2018 00:00:00 GMT-0400 (EDT)。
有没有办法我可以做到这一点?我在下面粘贴了我的代码供您参考。非常感谢任何帮助。
function getRowsData(sheet, range, columnHeadersRowIndex) {
columnHeadersRowIndex = columnHeadersRowIndex || range.getRowIndex() - 1;
var numColumns = range.getEndColumn() - range.getColumn() + 1;
var headersRange = sheet.getRange(columnHeadersRowIndex, range.getColumn(), 1, numColumns);
var headers = headersRange.getValues()[0];
return getObjects(range.getValues(), normalizeHeaders(headers));
}
function getObjects(data, keys) {
var objects = [];
for (var i = 0; i < data.length; ++i) {
var object = {};
var hasData = false;
for (var j = 0; j < data[i].length; ++j) {
var cellData = data[i][j];
if (isCellEmpty(cellData)) {
continue;
}
object[keys[j]] = cellData;
hasData = true;
}
if (hasData) {
objects.push(object);
}
}
return objects;
}
function normalizeHeaders(headers) {
var keys = [];
for (var i = 0; i < headers.length; ++i) {
var key = normalizeHeader(headers[i]);
if (key.length > 0) {
keys.push(key);
}
}
return keys;
}
function normalizeHeader(header) {
var key = "";
var upperCase = false;
for (var i = 0; i < header.length; ++i) {
var letter = header[i];
if (letter == " " && key.length > 0) {
upperCase = true;
continue;
}
if (!isAlnum(letter)) {
continue;
}
if (key.length == 0 && isDigit(letter)) {
continue;
}
if (upperCase) {
upperCase = false;
key += letter.toUpperCase();
} else {
key += letter.toLowerCase();
}
}
return key;
}
function isCellEmpty(cellData) {
return typeof(cellData) == "string" && cellData == "";
}
function isAlnum(char) {
return char >= 'A' && char <= 'Z' ||
char >= 'a' && char <= 'z' ||
isDigit(char);
}
function isDigit(char) {
return char >= '0' && char <= '9';
解决方案
推荐阅读
- spring-integration - 在单个集成流中使用多个 aws 出站适配器
- reactjs - 如何使用现有代码实现生命周期事件
- angular - “AbstractControl”类型上不存在属性“控件”。对于数组元素?
- javascript - 如何创建一个参数可以在嵌套循环中使用的函数
- spring - 尝试@Autowire @Component 的异常
- python-3.x - 使用 Jupyter 笔记本中的输入小部件异步中断永远的 while 循环
- javascript - 如何编写通用代码以使用 vanilla webgl 渲染具有不同几何形状的网格列表?
- java - 如何让 dropwizard 应用程序忽略所有调用,直到启动完成
- scala - 在 Amazon EMR 上运行 Spark 2.4.3 的 Netty 依赖问题
- python - 如何将 .csv 文件保存到具有新文件名的目录