我尝试使用 Amazon AWS Lambda 函数编写我的第一个 Alexa 技能。因此,调用函数时我需要确切的分钟。现在我正在创建一个新的 Date 对象。但看起来亚马逊只是调用该函数一次几分钟。当我将时间记录到控制台时,它会记录例如第一次调用函数时的 17:29。然后是 17:29,稍后调用该函数,实际上是 17:32。几分钟后,这从头开始。如何获取调用函数时的实际分钟数?
问候Julian
处理程序函数中移动日期对象初始化。现在,当函数部署到容器时,您只初始化一次。
正在使用 Alexa 技能工具包,则可以通过从请求对象中检索请求来获取 Alexa 将请求发送到您的 lambda 函数的确切时间戳。
从文档中:
时间戳
提供 Alexa 以 ISO 8601 格式字符串形式发送请求的日期和时间
根据您的使用案例,这可能是您的首选时间戳,因为最终用户通过 Alexa 直接与您的 lambda 函数交互。
延伸阅读
- Alexa 文档 - 请求类型参考(LaunchRequest、IntentRequest、SessionEndedRequest) - 包括示例语法。 Alexa 文档 - 请求正文
- 参数 - 请求的容器对象,包括一些有用的上下文和请求正文语法。