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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.