2017-09-05 28 views
0

每当我测试我的技能,这是不是说日期,即使变种是在this.emitAlexa的不是说日期

这里是我的代码:

'WelcomeAlarm': function() { 
var speechOutput = "This is a test"; 
var todayUser = new Date(); 
var dd = todayUser.getDate(); 
var mm = todayUser.getMonth()+1; 
var yyyy = todayUser.getFullYear(); 
if(dd<10) { 
dd = '0'+dd 
}; 
if(mm<10) { 
mm = '0'+mm 
}; 
var today = mm + dd + yyyy; 

this.emit(':tellWithCard', speechOutput, today); 

这里是我的服务响应:

"speechletResponse": { 
    "outputSpeech": { 
    "ssml": "<speak> This is a test </speak>" 

回答

1

Alexa Skills Kit SDK for Node.js,看来该语法是:

this.emit(':tellWithCard', speechOutput, cardTitle, cardContent, imageObj); 

因此,您通过today作为cardTitle。这就是为什么它没有被发言。

+0

Hi @ party58965,如果这个或任何答案已经解决了您的问题,请点击复选标记以考虑[接受它](http://meta.stackexchange.com/q/5234/179419)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 –

相关问题