我尝试使用Amazon AWS Lambda函数编写我的第一个Alexa技能。因此,在调用函数时我需要精确的分钟。现在我正在创建一个新的Date对象。但看起来亚马逊只是将该功能调用了一段时间。当我将时间记录到控制台时,它会记录例如17:29,当时首先调用该函数。然后17:29,稍后调用该函数,它实际是17:32。几分钟后,这从一开始就开始了。 如何在调用函数时获得实际的分钟数?
问候 儒略
答案 0 :(得分:2)
您需要在处理函数中移动日期对象初始化。现在,只有在将函数部署到容器时才初始化它。
答案 1 :(得分:1)
如果您正在使用Alexa技能套件,您可以通过从请求对象中检索请求,获取Alexa将请求发送到您的lambda函数的确切时间戳。
来自文档:
时间戳
发送请求的日期和时间
提供Alexa以ISO 8601格式化字符串
根据您的使用情况,这可能是您的首选时间戳,因为最终用户通过Alexa直接与您的lambda函数进行交互。