无法在Web应用程序中导出工作表数据

时间:2017-10-24 08:33:18

标签: javascript google-apps-script

我正在使用一个网络应用程序,其顶部包含搜索按钮,根据搜索条件,它将从工作表中提取数据。

在工作表中添加日期(示例日期格式-1 / 4/2017)后,它停止工作。 如果我删除日期(列C),那么它的工作正常

请帮我解决问题

完整的代码和样本表供您参考 [片材] [1]

[1]:

1 个答案:

答案 0 :(得分:1)

您需要使用getDisplayValues()而不是getValues(),还需要将日期字符串转换为日期对象。替换code.gs中的以下行

var aData=sheetDatabase.getRange(searchResult+2, 1, 1,sheetDatabase.getLastColumn()).getDisplayValues();
aData[0][1]= Utilities.formatDate(new Date(aData[0][1]), "GMT +1","yyyy-MM-dd hh:mm:ss a");