2017-03-08 31 views
0

我尝试编写此代码以传递时间并对其进行格式化。它适用于我的IDE,但是当我将它传递给zapier时,它有一个错误。 这是我的代码在javascript上使用zapier格式化日期和时间

function dateConvert(dateobj,format){ 
    var year = dateobj.getFullYear(); 
    var month= ("0" + (dateobj.getMonth()+1)).slice(-2); 
    var date = ("0" + dateobj.getDate()).slice(-2); 
    var hours = ("0" + dateobj.getHours()).slice(-2); 
    var minutes = ("0" + dateobj.getMinutes()).slice(-2); 
    var seconds = ("0" + dateobj.getSeconds()).slice(-2); 
    var day = dateobj.getDay(); 
    var months = ["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"]; 
    var dates = ["SUN","MON","TUE","WED","THU","FRI","SAT"]; 
    var converted_date = ""; 

    switch(format){ 
    case "YYYY-MM-DD": 
     converted_date = year + "-" + month + "-" + date; 
     break; 
    case "YYYY-MMM-DD DDD": 
     converted_date = year + "-" + months[parseInt(month)-1] + "-" + date + " " + dates[parseInt(day)]; 
     break; 
    } 

    return converted_date; 
} 
var date = input.VIP_2bParsed; 
var format = "YYYY-MMM-DD DDD"; 
var converted_day = dateConvert(date,format); 

output={converted_day: converted_day} 

我有以下错误:类型错误:dateobj.getFullYear不是错误这里ERROR

回答

1

VIP_2bParsed的功能 完整映像您在扎普编辑器中映射的变量?如果是这样,您需要使用inputData.VIP_2bParsed而不是input.VIP_2bParsed来访问它。