I want to compare custom date field and today
Below script was succeeded.
-----------
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.user.util.UserUtil
import java.util.Date.*
import utils.*
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def workpercent = customFieldManager.getCustomFieldObject("customfield_13500")
CustomField finishDateField = customFieldManager.getCustomFieldObject("customfield_10230"); //finish date
long finishDate = (issue.getCustomFieldValue(finishDateField) as Date).getTime(); //finish date value
def today = (new Date() as Date).getTime() //current datetime
if(finishDate > today) {
issue.setCustomFieldValue(workpercent, 100 as double)
} else {
return true
}
------------
When I use grater script, it doesn't work.
if(finishDate > today) --> if(finishDate >= today)
So I tested like below, but failed.
if(finishDate.equals(today))
if(finishDate.isequal(today))
if(finishDate.compareTo(today) == 0)
How can I fix?
Thanks in advance.