The CreatorCon Call for Content is officially open! Get started here.

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 🙂