startdate 将 queryparams 作为字符串作为 07/21/2020 传递,将 dayCount 作为整数 30 传递。在 mule 4 中,希望从 startdate 和 dayCount 开始结束日期
startdate passing in queryparams as string as 07/21/2020 and dayCount as integer 30. in mule 4 want enddate from startdate and dayCount
startdate 以 07/21/2020 的字符串形式传入查询参数,以整数 30 的形式传入 dayCount。
enddate: (vars.asOfDate as Date {format : "mm/dd/yyyy"} + ("P$(numberOfDays)D" as Period)) as Date {format: "MM/dd/yyyy"} 作为字符串
startdate 将 queryparams 作为字符串作为 07/21/2020 传递,将 dayCount 作为整数 30 传递。
vars.asOfDate = attributes.queryParams."asOfDate"
vars.dayCount = attributes.queryParams."dayCount"
%dw 2.0
output application/java
var numberOfDays = vars.dayCount
---
{
enddate: (vars.asOfDate as Date {format : "mm/dd/yyyy"} + ("P$(numberOfDays)D" as Period)) as Date {format: "MM/dd/yyyy"} as String
}
错误:
Message : "Cannot coerce String (07/21/2020) to Date, caused by: Text '07/21/2020' could not be parsed: Unable to convert `07/21/2020` to Date.
问题是第一个字符串到日期的转换错误地使用了月份格式“mm”。 “m”是分钟格式字符。您必须像在第二次转换中那样使用“MM”。
startdate 以 07/21/2020 的字符串形式传入查询参数,以整数 30 的形式传入 dayCount。
enddate: (vars.asOfDate as Date {format : "mm/dd/yyyy"} + ("P$(numberOfDays)D" as Period)) as Date {format: "MM/dd/yyyy"} 作为字符串 startdate 将 queryparams 作为字符串作为 07/21/2020 传递,将 dayCount 作为整数 30 传递。
vars.asOfDate = attributes.queryParams."asOfDate"
vars.dayCount = attributes.queryParams."dayCount"
%dw 2.0
output application/java
var numberOfDays = vars.dayCount
---
{
enddate: (vars.asOfDate as Date {format : "mm/dd/yyyy"} + ("P$(numberOfDays)D" as Period)) as Date {format: "MM/dd/yyyy"} as String
}
错误:
Message : "Cannot coerce String (07/21/2020) to Date, caused by: Text '07/21/2020' could not be parsed: Unable to convert `07/21/2020` to Date.
问题是第一个字符串到日期的转换错误地使用了月份格式“mm”。 “m”是分钟格式字符。您必须像在第二次转换中那样使用“MM”。