Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events

Number of days between two days using FormCalc

Avatar

Level 2
Hi All,

Is there anyway to get the number of days between two days using formcalc.



Thankd

JJ
2 Replies

Avatar

Former Community Member
By days I assume you mean dates. You will need to transform the date into a number of milliseconds from an epoch. In FormCalc this is done using the Date2Num funnction. Once you convert both dates then you can subtract one from the other to get a difference then change it from milliseconds to whatever units you want.



This can be done in Javascript but it is more difficult.

Avatar

Former Community Member
I came across a sample where I did this before. Remember that this is FormCalc. The function returns the number of days since the epoch not the number of milliseconds (thats what Javascript does). Here is the command I used:



xfa.host.messageBox(Date2Num(EndDate.rawValue, "YYYY-MM-DD") - Date2Num(StartDate.rawValue, "YYYY-MM-DD"))