javascript - 将通过 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
. 任何帮助是极大的赞赏。
解决方案
根据其他地方的建议,我决定将日期对象转换为字符串String()
,然后使用split()
“GMT”。
下面的代码解决了我的问题
var submittedDate = String(row[0]);
submittedDate = submittedDate.split('GMT')[0];
推荐阅读
- mongodb - 类型错误:无法在 result.toArray 处读取 undefined\n 的属性“n”
- java - Intellij - 无法在外部驱动器中启动项目:java.nio.file.AccessDeniedException
- python - 更改不同树视图的行高 tkitner
- git - 一个空的合并提交可以让我重新合并
- java - RxJava ConcurrentModificationException
- react-native - 用字符串和动态索引反应原生动态 setstate
- php - 根据使用会话选择的行获取数据
- graphql - 如何在 Generic Mesh CMS 中使用 graphql 过滤数组?
- ios - 修改导航栏外观时与 NSAppearance 相关的 NSInternalInconsistencyException
- angular - Angular6没有在延迟加载的模块上导航