Groovy Behaviour: how to set default value to the "Date Time field" type ?

Serj Shcherbakov August 24, 2017

Hi Everyone,
I'm searching for a solution of how to prefill Date Time field based on issue created date + 48 hours.

I'll appreciate any help.

 

3 answers

1 accepted

0 votes
Answer accepted
Serj Shcherbakov August 25, 2017

Hi Everyone!

We solved this issue with the team:

import java.sql.Timestamp
import java.util.concurrent.TimeUnit

def start = getFieldById("customfield_24410")
def date = issueContext.created

def defaultValue = new Date(date.getTime() + TimeUnit.DAYS.toMillis(2)).format("dd/MMM/yy h:mm a")

if (! start.getValue()) {
start.setFormValue(defaultValue)
}
0 votes
DYL July 19, 2022
def defaultValue = new Date(new Date().time + TimeUnit.DAYS.toMillis(2)).format("dd/MMM/yy")
0 votes
Tarun Sapra
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
August 24, 2017

Possible duplicate 

Tarun Sapra
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
August 24, 2017
Serj Shcherbakov August 24, 2017

I've done a script, you can find it below. How to swap

new Date().time

with 

def date = getFieldById("create-date") 
import java.sql.Timestamp
import java.util.concurrent.TimeUnit

def date = getFieldById("create-date")
def start = getFieldById("customfield_24410")

def defaultValue = new Date(new Date().time + TimeUnit.DAYS.toMillis(2)).format("dd/MMM/yy h:mm a")


if (! start.getValue()) {
start.setFormValue(defaultValue)
}

Suggest an answer

Log in or Sign up to answer