在 "YYYY" 、"MM" 、 "DD" 中拆分生日及以后在 mulesoft 中将 '-' 替换为 '/'
Split birthdate in "YYYY" ,"MM" , "DD" & later Replace '-' with '/' in mulesoft
我有2个条件如下-:
1) 将生日 yyyy/mm/dd 拆分为 yyyy mm dd 并将它们全部映射到各个字段中。
2) 在yyyy/mm/dd.
中转换yyyy-mm-dd
所有这些都必须在 mulesoft 的数据映射器中完成。我们是否有任何其他选择或数据映射器是最好的。
在 datamapper 上映射字段时,您可以使用以下函数
对于#1:
如果格式是 yyyy/MM/dd,您可以只使用“substring()
”来获取单个值。
例如
input.departureDateStr.substring(0,4); // for YYYY
input.departureDateStr.substring(5,7); // for MM
input.departureDateStr.substring(8,10); // for dd
对于#2:
对于日期转换 - 日期 from/to 字符串。
- date2str(日期,字符串);
输入是一个日期对象
输出是一个字符串
例如
date2str(input.departureDate, 'yyyy/MM/dd')
- str2date(字符串,字符串)
输入是一个字符串
输出是一个日期
例如
str2date(input.departureDateStr, 'yyyy-MM-dd')
如果您要将字符串中的日期转换为另一个字符串,也许您可以这样做。
// converts yyyy-MM-dd to yyyy/MM/dd
date2str(str2date(input.departureDateStr, 'yyyy-MM-dd'), 'yyyy/MM/dd')
我有2个条件如下-:
1) 将生日 yyyy/mm/dd 拆分为 yyyy mm dd 并将它们全部映射到各个字段中。 2) 在yyyy/mm/dd.
中转换yyyy-mm-dd所有这些都必须在 mulesoft 的数据映射器中完成。我们是否有任何其他选择或数据映射器是最好的。
在 datamapper 上映射字段时,您可以使用以下函数
对于#1:
如果格式是 yyyy/MM/dd,您可以只使用“substring()
”来获取单个值。
例如
input.departureDateStr.substring(0,4); // for YYYY
input.departureDateStr.substring(5,7); // for MM
input.departureDateStr.substring(8,10); // for dd
对于#2:
对于日期转换 - 日期 from/to 字符串。
- date2str(日期,字符串); 输入是一个日期对象 输出是一个字符串
例如
date2str(input.departureDate, 'yyyy/MM/dd')
- str2date(字符串,字符串) 输入是一个字符串 输出是一个日期
例如
str2date(input.departureDateStr, 'yyyy-MM-dd')
如果您要将字符串中的日期转换为另一个字符串,也许您可以这样做。
// converts yyyy-MM-dd to yyyy/MM/dd
date2str(str2date(input.departureDateStr, 'yyyy-MM-dd'), 'yyyy/MM/dd')