Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

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

Serj Shcherbakov
Contributor
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
Contributor
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 Champion
August 24, 2017

Possible duplicate 

Serj Shcherbakov
Contributor
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
TAGS
AUG Leaders

Atlassian Community Events