gpt4 book ai didi

node.js - 将 AMAZON.DURATION 添加到当前时间

转载 作者:搜寻专家 更新时间:2023-10-31 23:08:23 27 4
gpt4 key购买 nike

我正在编写一项 Alexa 技能,我想将 future 时间的记录存储在数据库中。例如,如果用户说“两小时后”,我想存储从现在开始两小时后的时间。

到目前为止,我发现我可以使用 AMAZON.DURATION slot type将这样的词转换为持续时间,但我还没有想出如何将其添加到当前日期。

持续时间像这样返回:PT2H。 P表示持续时间,T表示时间单位,2H表示2小时。我可以自己解析这个,但我希望有一些内置函数可以做到这一点?

最佳答案

所以我使用 moment.js library 解决了这个问题.我已经在使用它来格式化和处理日期,我发现它们也支持 durations .

我解决这个问题的方法是获取当前日期,解析持续时间,然后将它们相加:

var now = moment();
var duration = moment.duration(myDurationString);
var futureDate = now.add(duration);

然后,我可以格式化 futureDate 以回读给用户并将其保存在数据库中。

关于node.js - 将 AMAZON.DURATION 添加到当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com