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.

Populate date after 90days using catalog client script

Community Alums
Not applicable

Hello,

 

There is requirement where I need to auto populate the date after 90 days in a catalog item using catalog client script. 

A field A (Drop down) has an option 90 days. When user selects this option then field B (Date field) should be visible on the form, and it should auto populate the date after 90 days comparing the current date.

Rakshandha_0-1669895769592.png

 

Tried the below script which is not populating the correct date and the output is 2001-12-30,

Rakshandha_1-1669896345536.png

 

 

This needs to be implemented in priority.

 

Thanks in advance!

1 ACCEPTED SOLUTION

S Goutham
Tera Guru

Hey @Community Alums 

Please try the below script 

 

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') {
        return;
    }
    if (newValue == 90) {
		//alert(newValue);
        var current_date = new Date();
		//alert('Current Date'+current_date);
        current_date.setDate(current_date.getDate() + 90);
        var added_date = formatDate(current_date, g_user_date_time_format);
		var getAddedDate = added_date.split(' ');
		//alert('Output Date '+getAddedDate[0]);
        g_form.setValue('output_date', getAddedDate[0]+'');
    }
}

SGoutham_0-1669913467377.png

 

 

I hope this solves your issue
Mark this as Helpful / Accept the Solution if this clears your issue

View solution in original post

10 REPLIES 10

Community Alums
Not applicable

Hello Gautham,

The solution was helpful. Many thanks 🙂