1

首先,当您按照此处的教程并部署推荐的预构建代理,并查看正在执行的内联编辑器时,编辑器会在第 82 行显示警告/错误:

期望一个赋值或函数调用,而是看到一个表达式。

抛出错误的代码片段:

 err ? reject(err) : resolve(event);

设置 Google Calender API 并更新 index.js 文件中的参数后,预构建代理在运行“Make Appointment intent”时返回以下错误。该appointmentDateString常量无法正确读取和解析时间参数。

抱歉,我们在无效日期预订了无效日期。还有什么我可以为你做的吗?

4

1 回答 1

2

问题是日期格式不正确,因为字符串中有两个 timeZoneOffset 要解析为 Date。

为了解决这个问题,擦除一个timeoffset。

function convertParametersDate(date, time){
//ORIGINAL
  //return new Date(Date.parse(date.split('T')[0] + 'T' + time.split('T')[1].split('-')[0] **+ timeZoneOffset**));

//SOLVED
  return new Date(Date.parse(date.split('T')[0] + 'T' + time.split('T')[1].split('-')[0]));
}
于 2019-04-04T13:13:20.267 回答