0

嗨,我正在使用 java 脚本发送一封电子邮件,当它在谷歌电子表格上提交时,它从表单中获取信息。

这是我的代码以及一个测试版本,仅用于解决我遇到的问题。

function formSubmitted(e) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var row = sheet.getLastRow();

  var timestamp = sheet.getRange(row, 1).getValue();
  var username = sheet.getRange(row, 2).getValue();
  var name = sheet.getRange(row, 3).getValue();

    MailApp.sendEmail({
      to: "test@gmail.com",
      subject: "test",
      body: "Timestamp: " + timestamp + 
            "\nUsername: " + username + 
            "\nName: " + name +

    });
};

好的,所以除了时间戳位之外,这可以完美地工作,它给我的结果是
Fri May 17 2013 09:32:02 GMT+0100 (BST)
但我希望它看起来像
Fri May 17 2013 09:32:02
我想删除GMT 位,因为电子邮件中不需要。

关于如何做到这一点的任何想法?

4

1 回答 1

0

您可以使用 和 之类replace()的功能split()

timestamp = timestamp.replace("GMT","-").split("-")[0];

这将排除不需要的子字符串。

于 2013-05-17T12:59:18.800 回答