簡體   English   中英

Qualtrics Javascript轉換為ISO日期

[英]Qualtrics Javascript Convert to ISO Date

我正在嘗試為Qualtrics上的調查設置電子郵件觸發器,但它沒有正確轉換為ISOformat。 下面是代碼。

Qualtrics.SurveyEngine.addOnload(function()
{
var date1Container = "${q://QID38/ChoiceTextEntryValue}".split("-");
console.log(date1Container);
var date2Container = "${q://QID40/ChoiceTextEntryValue}".split("-");

var date2 = new Date(date2Container[0], date2Container[1], 
date2Container[2] );
    date2.setHours(12,0);
    var date1 = new Date(date1Container[0], date1Container[1], 
date1Container[2] );
    date1.setHours(12,0);

var REM2 = new Date(date2);
    REM2.setDate(date2.getDate() - 1 );
    REM2.setMonth(date2.getMonth() - 1);
    REM2.setHours(8,30);
var REM1 = new Date(date1);
    REM1.setDate(date1.getDate() -1 );
    REM1.setMonth(date1.getMonth() - 1);
    REM1.setHours(8,30);

Qualtrics.SurveyEngine.setEmbeddedData( 'R1', REM1.toISOString() );
Qualtrics.SurveyEngine.setEmbeddedData( 'R2', REM2.toISOString() );


});

你應該考慮使用moment.js 在調查標題中加載moment.js,然后它可用於解析和格式化日期:

var REM1 = moment("${q://QID38/ChoiceTextEntryValue}").toISOString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM