【发布时间】:2015-11-25 21:55:27
【问题描述】:
在 DataWeaver 文档 10.8 中。 Changing the Format of a Datehttps://developer.mulesoft.com/docs/dataweave#_date_time_operations
Below is the transform
%dw 1.0
%output application/json
%type mydate = :string { format: "YYYY/MM/dd" }
---
{
formatedDate1: |2003-10-01T23:57:59| as :mydate,
formatedDate2: |2015-07-06T08:53:15| as :mydate
}
在 dataweaver 预览中,它看起来与预期的响应一样好(更改了日期格式)。 我在文件组件中进行响应,但它没有以提到的格式转换日期(也在 dataWeaver 之后保留记录器,而不是预期的响应)。
得到如下响应
{
"formatedDate1": "2003-10-01T23:57:59",
"formatedDate2": "2015-07-06T08:53:15"
}
我还有其他疑问,这里我们在织布器中硬编码日期。如果假设我们从 Input 参数中获取日期字段,我们是否需要将该字段包装在 || 中。下面的例子,它会工作吗
%dw 1.0
%output application/json
%type mydate = :string { format: "YYYY/MM/dd" }
---
{
formatedDate1: |payload.dateField1| as :mydate,
formatedDate2: payload.dateField1 as :mydate
}
以上似乎对我不起作用。请告诉我正确的用法。 提前致谢
【问题讨论】:
标签: mule mule-studio mule-component mule-el dataweave