首页 > 解决方案 > 将通过 Google 表单提交的日期单元格值拆分为 Google 表格

问题描述

我对 JavaScript 和 Google Apps 脚本非常陌生。我在使用split()谷歌表格单元格值的函数时遇到问题,该单元格包含由谷歌表单提交插入的日期时间戳。

单元格 A3 中的值为 9/21/2018 13:26:05,但它Fri Sep 21 13:26:05 GMT-07:00 2018在 Apps 脚本记录器中返回

单元格 J3 中的值是 Industry Tour *approval required,它Industry Tour *approval required在 Apps 脚本记录器中返回

以下Industry Tour按预期返回。

var event = row[9].split('*')[0]; //splits value of J3 and returns part[0]

以下导致错误。

类型错误:2018 年 9 月 21 日星期五 13:26:05 GMT-0700 (PDT) 在对象中找不到函数拆分。(第 29 行,文件“代码”)

var submittedDate = row[0].split('GMT')[0]; //attempting to split value of A3 

我正在寻找一种方法来拆分 A3 的值,以便它只显示Fri Sep 21 13:26:05,而不是GMT-07:00 2018. 任何帮助是极大的赞赏。

标签: javascriptgoogle-apps-scriptsplit

解决方案


根据其他地方的建议,我决定将日期对象转换为字符串String(),然后使用split()“GMT”。

下面的代码解决了我的问题

var submittedDate = String(row[0]);
submittedDate = submittedDate.split('GMT')[0];

推荐阅读