dataweave - 如何识别和转换部分日期
问题描述
我有多种部分日期格式,例如 mm/yy、MMM yyyy 等。如何识别部分日期并将其转换为格式 yyyy-mm???
解决方案
如前所述,如果没有一天作为日期的一部分,您将无法执行此类强制,因此我认为最好的选择是添加一个虚拟日期值,然后强制转换为您需要的任何格式。请记住默认为空值,因为尝试连接到空值会使您的脚本出错。例如:
%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)
推荐阅读
- sharepoint - Microsoft Graph API - 复制 SharePoint 文件 - 未找到项目
- javascript - 在滚动时将活动类切换到时间线元素
- django - 如何在 django 中使用具有基本身份验证(用户名,密码)的第三方 api?
- azure-devops - 在 Azure 容器实例部署期间设置环境变量
- c# - 作为 HTTP Get 请求的一部分发送字符串数组
- java - Spring Boot,状态 404,错误“未找到”
- c# - 自动更新 WPF 数据网格中的计算属性
- reactjs - react-dom.production.min.js:216 "TypeError: s.map 不是函数"
- docker - Docker-Compose Up 与远程上下文
- css - 如何对齐此文本以使其从同一位置开始?