Hello,
I'm looking for a script that will calculate the difference in months between two custom date fields and enter that difference into a third scripted field. For example
CustomField1 = 1/1/23
CustomField2 = 3/1/23
ScriptedField = 2
I found this script that calculates the difference in days, but I'm looking for months.
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.Issue;
import java.util.Date.*
def customFieldManager = ComponentAccessor.getCustomFieldManager();
def dateFieldObject= customFieldManager.getCustomFieldObjectByName('CustomField1');
def dateFieldObject2= customFieldManager.getCustomFieldObjectByName('CustomField2');
if(issue.getCustomFieldValue(dateFieldObject) && issue.getCustomFieldValue(dateFieldObject2))
{
def dateValue= issue.getCustomFieldValue(dateFieldObject) as Date
def dateValue2= issue.getCustomFieldValue(dateFieldObject2) as Date
return dateValue - dateValue2
}
Thank you