我想从当前日期减去我的DOB,并将结果与Dataweave中的整数进行比较。我可以知道如何实现这一目标吗?
例如,我想要类似的东西 currentDate - DOB <= 35。
我只知道从当前日期添加或减去年份的一种方法,即......
currentDate - | P35Y | (将帮助我从2016年减去35年。
提前致谢!!
答案 0 :(得分:0)
以下DataWeave代码将减去年份:
{
age: now.year - dateOfBirth.year
}
注意:使用所需日期更改 dateOfBirth 。
答案 1 :(得分:0)
以下是一个例子:
1) Input Data JSON: { "DOB": "2010-08-15"}, Output: { "ageCategory": "teen"}
2) When Input is { "DOB": "1980-08-15"}, Output is { "ageCategory": "adult"}
这可以通过dataweave中的以下代码来实现:
{ (ageCategory: "teen") when ((now.year - (payload.DOB as :date).year) < 18),
(ageCategory: "adult") when ((now.year - (payload.DOB as :date).year) >= 18) }