【问题标题】:How do I split text (from Sheets) in Google Apps Script (in Slides)?如何在 Google Apps 脚本(在幻灯片中)中拆分文本(来自表格)?
【发布时间】:2020-03-02 19:48:07
【问题描述】:

我正在访问 Google 表格中的数据并将其放到 Google 幻灯片上。我使用的数据的日期格式为“Thu Jan 30 00:00:00 GMT-08:00 2020”。我想拆分它,使我只有“Thu Jan 30”。

到目前为止我的代码是:


  var data = sheet.getDataRange().getValues();
  for (var i = 0; i < data.length; i++) {
    var date = data[i][0];
    var splitDate = date.split("00:00");
    Logger.log(splitDate[0]);
    Logger.log(data[i][1]);
  }

但是,我收到一条错误消息,提示“TypeError:date.split 不是函数”。我可以使用其他函数来拆分日期吗?

【问题讨论】:

  • 使用getDisplayValues() 而不是getValues() 可能是直接的解决方案。 Ref 但我不确定您的电子表格的实际值。因此,如果这不能解决您的问题,您能否提供示例电子表格?当然,请删除您的个人信息。
  • 嗨@柯克兰!您能否分享您的电子表格副本以进一步帮助您解决问题?请记住删除所有私人身份信息。
  • 我让它工作了!谢谢@Tanaike!
  • 嗨@Tanaike,您能否将您的评论正式化为答案,以便原始发布者可以接受并且更容易被社区的任何成员看到?
  • @Mateo Randwolf 谢谢你的评论。我将其发布为答案。

标签: google-apps-script google-sheets google-sheets-api google-slides-api google-slides


【解决方案1】:

在您的情况下,当使用 getValues() 时,会检索到 Thu Jan 30 00:00:00 GMT-08:00 2020。而你想检索Thu Jan 30

Thu Jan 30 放入电子表格中的单元格时,我认为getDisplayValues() 可能适合而不是getValues()

参考:

【讨论】:

    猜你喜欢
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    相关资源
    最近更新 更多