来自http请求的数字对象返回日期类型或类似

时间:2016-09-05 16:24:05

标签: google-apps-script

我在Google脚本中进行Facebook API调用以获取URL的共享计数。似乎正确找到了数字(例如31),但是当我将其传递给表格时,它会显示例如在表格框中30/01/1900

我的appScript代码是:

function getShareCount(url) {
  var url = "https://any.org/111";
  var inputurl = "https://graph.facebook.com/v2.1/?id=" + url + "&access_token=XXXXXXXX";
  var response = UrlFetchApp.fetch(inputurl);
  var response = JSON.parse(response.getContentText());
  var response = response.share.share_count;
  Utilities.sleep(500);
  return response;
}

并且电子表格框包含:"=getShareCount(B2)"

如果我故意破坏代码并在脚本应用中运行调试器,我可以看到脚本应用正在收到Number31的回复。如果我改为例如“response.id”,URL按预期返回到工作表。与对象的其他部分相同。那些是字符串,这是一个数字。我无法确定哪种对象表正在接收,也无法用什么方法来显示数字`311。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您的单元格似乎具有自定义格式的日期。选择要格式化的单元格,然后点击格式>数字>自动