我被要求将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/