当我使用谷歌工作表批量更新追加单元格请求时,如何去掉类似日期的字符串前面的撇号



我正在对包含追加单元格请求的google工作表进行批量更新调用。我正在更新的一个单元格包含一个类似日期的字符串"Oct 2019"。

当我执行批量更新请求时,谷歌工作表单元格的日期前面有一个撇号,就像字符串一样。我在文档中查看了一下,其他方法可以选择包含一个名为"ValueInputOption"、值为"USER_ENTERED"的参数,该参数将删除撇号,但我在这个附加单元格请求中没有看到这样的选项。有人知道去掉撇号的方法吗?

'rows': [{'values': [{'userEnteredValue': {'stringValue': 'Aug ' '2019'}},
{'values': [{'userEnteredValue': {'stringValue': 'Oct ' '2019'}},
{'values': [{'userEnteredValue': {'stringValue': 'Sep ' '2019'}},
'sheetId': 'N/A'}}]```

您可以使用"replace(("Javascript方法在批处理执行后删除撇号。例如:

var stringValue = "'Aug ' '2019'";
var date = stringValue.replace(" ' '"," ");
Logger.log(date);

我将用一个space替换4个字符"space+apostrophe+space+apostrophe"。这将是一个解决方案,除非您不希望在批处理请求中生成它们。在这种情况下,我们需要查看您的代码。