I am trying to compare two dates to each other
How I am doing this is:
//To get the actual DATE
def today = new Date().format('yyyy-MM-dd hh:mm:ss')
//To define the Done DATE and TIME
def done = issue.get("fixVersions").startDate.toString()
if ((today) < (done)) {
true
}
else{false}
This technically works to compare the dates, but if I want to add time to the FixVersion start date, I need to convert the string to a date object. I have tried to do that by changing the code to:
//To define the done DATE and TIME
def done = issue.get("fixVersions").startDate.toString()
def doneDate = new Date().parse("yyyy-MM-dd hh:mm:ss", done)
However, this fails with the following error:
java.text.ParseException: Unparseable date: "[2021-02-28 00:00:00.0]"
Any idea what I'm doing wrong here?
Hi @Steve Beauchamp , I think "fix versions" is Collection of values (https://docs.atlassian.com/software/jira/docs/api/8.12.0/com/atlassian/jira/issue/Issue.html#getFixVersions--), so what groovy does is:
So you probably need something like, because startDate is of Date type (https://docs.atlassian.com/software/jira/docs/api/8.12.0/com/atlassian/jira/project/version/Version.html#getStartDate--):
Thanks! This worked perfectly. I just had to modify it slightly to compare the date + 16h to 'today'.
The final code I used was:
//To get the actual DATE
def today = new Date().format('yyyy-MM-dd hh:mm:ss')
//To define the Done DATE and TIME
def doneDate = issue.getFixVersions().get(0)?.startDate.format('yyyy-MM-dd')+" 16:00:00"
if ((today) < (doneDate)) {
true
}
else{false}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.