Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to get today's date and abort submission if it exceeds 3months?

Kushi
Tera Contributor

Hello, 

I have a requirement for aborting the form submission, if the date field value entered is more than 3 months.

How do I implement this using client script?

1 REPLY 1

Harish KM
Kilo Patron
Kilo Patron

Hi @Kushi you can create a onSubmit client script:

Example:

var selectedDateNum = getDateFromFormat(newValue, g_user_date_format); //This gives the selected date
var ninety_days =129600; //90 days in minutes
var ninety_days_date = new Date(new Date().getTime() - ninety_days*60000);
var ninety_days_dateStr = formatDate(ninety_days_date, g_user_date_format);
var ninety_days_dateNum = getDateFromFormat(ninety_days_dateStr, g_user_date_format);
if(selectedDateNum < ninety_days_dateNum) {
alert("Selected date cannot be less than 90 days");
return false; //abort submission
}

Regards
Harish