我被要求将JavaScript集成到Qualtrics中,以完成以下三个步骤:


以UTC格式获取当前日期并转换为ISO 8601。
在上一步中使用当前日期创建将来的日期(即从现在开始的3个月)。
将#2中生成的日期的值分配给嵌入式数据字段。


注意:这不在我的驾驶室中,并且在完成此任务时遇到很多麻烦。

到目前为止,这是我生成的代码片段:

//add 3 months from current date;
var someDateM3 = new Date();
var numberOfDaysToAdd = 90;
someDateM3.setDate(someDateM3.getDate() + numberOfDaysToAdd);
var month3 = someDateM3.toISOString();

//assign value of month3 to embedded data field 'month3';
Qualtrics.SurveyEngine.addEmbeddedData( 'month3', "${e://Field/month3}");


我在正确的轨道上吗?我缺乏完成此看似简单的任务所需的培训和技能。任何建议都将非常有用。

最佳答案

我认为您的日期计算很好。问题在于将其保存到嵌入式数据变量中。应该是:

Qualtrics.SurveyEngine.setEmbeddedData('month3', month3);


您需要在包含您的日期计算JavaScript的问题的块之前的调查流程中定义嵌入式数据变量month3。

关于javascript - Javascript将 future 日期添加到Qualtrics中的嵌入式数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47041991/

10-12 07:29