2016-08-08 49 views
0

我想從當前日期中減去我的DOB,並將結果與​​Dataweave中的整數進行比較。我可以知道我該怎麼做到這一點?如何減去dataweave中的兩個日期

例如,我想是這樣 的currentdate - DOB < = 35

我只知道從當前日期加上或減去年的一種方式,那就是......

的currentdate - | P35Y | (將幫助我從2016年

在此先感謝減35年!

回答

0

以下DataWeave代碼的。減去一年:

{ 
    age: now.year - dateOfBirth.year 
} 

注:所要求的改變出生日期 。日期

+0

很多感謝您的幫助。它爲我工作 – Maddy

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) }