为什么 Date Field 在 Data weave 中没有格式化?
Why Date Field is not formatting in Data weave?
您好,我有一个日期字段即将到来
{
"noteDate": "2013-12-18T00:00:00"
}
我的 Dataweave 函数是
%dw 2.0
output application/json
---
payload.noteDate as String {"format": "uuuu-MM-dd"}
//formattedDate: |2020-10-01T23:57:59| as String {format: "uuuu-MM-dd"}, // This is in Documentation
我得到的输出是
"2013-12-18T00:00:00"
预期输出为
"2013-12-18"
我该怎么做。
%dw 2.0
output application/json
---
payload.noteDate as Date
这是一个字符串,而不是一个日期。 JSON 没有日期的概念。
如果您想将其视为 DateTime,然后应用字符串格式,您可以先将其转换(如下所示),但只需将其转换为 Date 即可。
%dw 2.0
output application/json
---
(payload.noteDate as DateTime) as String { format: "uuuu-MM-dd" }
{
"noteDate": "2013-12-18T00:00:00"
}
我的 Dataweave 函数是
%dw 2.0
output application/json
---
payload.noteDate as String {"format": "uuuu-MM-dd"}
//formattedDate: |2020-10-01T23:57:59| as String {format: "uuuu-MM-dd"}, // This is in Documentation
我得到的输出是
"2013-12-18T00:00:00"
预期输出为
"2013-12-18"
我该怎么做。
%dw 2.0
output application/json
---
payload.noteDate as Date
这是一个字符串,而不是一个日期。 JSON 没有日期的概念。
如果您想将其视为 DateTime,然后应用字符串格式,您可以先将其转换(如下所示),但只需将其转换为 Date 即可。
%dw 2.0
output application/json
---
(payload.noteDate as DateTime) as String { format: "uuuu-MM-dd" }