首页 > 解决方案 > 如何识别和转换部分日期

问题描述

我有多种部分日期格式,例如 mm/yy、MMM yyyy 等。如何识别部分日期并将其转换为格式 yyyy-mm???

标签: dataweavemulesoft

解决方案


如前所述,如果没有一天作为日期的一部分,您将无法执行此类强制,因此我认为最好的选择是添加一个虚拟日期值,然后强制转换为您需要的任何格式。请记住默认为空值,因为尝试连接到空值会使您的脚本出错。例如:

%dw 2.0
output application/json

fun formatDate(date: String): String = 
    (date ++ "/01") as Date {format: "MM/yy/dd"} as String {format: "yyyy-MM"}
---
formatDate(payload)

推荐阅读