Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Restrict future dates to be picked from JIRA custom Date picker field

Garden16 January 9, 2022

I have JIRA custom field named Defect logged date. The date should not have future date. It should be restricted  to current date. How do I restrict  Defect logged date date picker  to   choose date until current date. How do I prevent the user from choosing  future dates.

I would like to use script runner functionality in this scenario. User can get a message , 'Future date not allowed' when user selects the future date in the Date picker custom field

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
2 votes
Answer accepted
Vishwas
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 9, 2022

Hey @Garden16_ 

Please use this script in "Behaviors" to restrict the Date Picker value to not pick future dates.

In Behaviors -> Add the field "Defect logged date"  and In Server side script put the below code.

import com.atlassian.jira.component.ComponentAccessor
import java.util.Date.*

//get the Date Field here
def cfDate = getFieldByName("Defect Logged Date")
def date= cfDate.getValue() as Date

//get today's date
def today = new Date()

// In case today+1 date needs to be checked
//def tomorrow = today.plus(1)

//Check the condition for date less than are equal to today

if(date.after(today)) {
cfDate.setError("Future date not allowed")
}else{
cfDate.clearError()
}

Hope this helps !!

 

Regards,

Vishwas 

TAGS
AUG Leaders

Atlassian Community Events