2016-03-31 10 views

Antwort

0

DataWeave Datum, die zwischen definiert ist ‚|‘ muss der ISO-8601 standard folgen. Eine andere Sache ist, dass ich immer noch keinen dynamischen Wert darauf setzen kann, z. B. |payload.origDate|.

Für dieses Problem, das folgende Skript richtig an meinem Rechner arbeiten:

%dw 1.0 
%output application/json 
--- 
{ 
    formattedDate: (payload.origDate as :date {format: "ddMMyyyy"}) as :string {format: "yyyy-MM-dd'T'00:00:00"} 
} 

Hinweise: payload.origDate ist ein String "31032016"

+0

Dank viel @sulthony .... – Ranveer

0

Versuchen Sie dieses

%dw 1.0 
%output application/json 
%type mydate = :string { format: "YYYY-MM-DD T00:00:00" } 
--- 
{ 
formatedDate1: |31032016| as :mydate, 
}