Use case
Update a number field with the difference in days between two dates obtained from two Date Picker fields.
🗒️ Prerequisites
Set up the custom field
Create a Number custom field
Name: Time Difference
Add it to the screens of your choice.
⚒️ Configuration
Add the post function Update fields to the transition of your choice.
Target issue*
Select current issue
Fields
Field*
Select Time Difference, the field previously created
Value*
Select Set field value manually (parser expression) and enter the following expression with the expression editor in Jira expression mode:
((new Date(issue?.customfield_10043 + "T00:00:00").getTime() - new Date(issue?.customfield_10040 + "T00:00:00").getTime())) / 1000 / 60 / 60 /24
Replace the field codes of the expression with the ones of your Date Picker fields.
With the current configuration, this expression will return the number of days between the first date and the second one. In order to display the number of hours, remove /24 from the expression.
Variation
If you prefer to use our parsing mode, you can set the expression editor to General mode and create an expression as follows:
%{({issue.cf10001}-{issue.cf10002})/1000 /60 /60 /24}
Do not forget to surround the operation with an additional %{}
📚 Related use cases