我有一个日期字段 - ddmmyyyy
,我想将其转换为日期格式YYYY-MM-DD T00:00:00
。我尝试使用as:date以及本地日期然后日期 - as:loacaldate as date
答案 0 :(得分:0)
试试这个
%dw 1.0
%output application/json
%type mydate = :string { format: "YYYY-MM-DD T00:00:00" }
---
{
formatedDate1: |31032016| as :mydate,
}
答案 1 :(得分:0)
在' |'之间定义的DataWeave日期必须遵循ISO-8601 standard。另一件事是,我仍然无法在其上加上动态值,例如:|payload.origDate|
。
对于此问题,以下脚本在我的计算机上正常运行:
%dw 1.0
%output application/json
---
{
formattedDate: (payload.origDate as :date {format: "ddMMyyyy"}) as :string {format: "yyyy-MM-dd'T'00:00:00"}
}
注意:payload.origDate是一个字符串" 31032016"