How to pass today's date in "Set Component Values (Custom UI)" step?

Community Alums
Not applicable

 We have a calendar field through which we have to pass tomorrow's date. This calendar field can only be accessed using Custom UI. So, we chose the step "Set Component Values (Custom UI)" to pass the date into the calendar field. The code that we used was

javascript:gs.daysAgo(-1);

Image of ATF Test Script:

AnjaliRabade_0-1707538216608.png

But, when executing, we noticed that, instead of the date, the whole text of the function "javascript:gs.daysAgo(-1);" is being displayed in the calendar field. Is there any other way to pass tomorrow's date or current date into the field?

Image when executing:

AnjaliRabade_1-1707538216611.png

Note: This javascript function is working fine when we used for normal "Set Field Values" step, but not working for "Set Component Values (Custom UI)" step

 

#atf

#automatedtestframework

5 REPLIES 5

Amit Pandey
Kilo Sage

Hi Anjali,

 

 

To pass today's date in ServiceNow using a Custom UI step "Set Component Values", you can use the JavaScript code below:

 

var now = new Date(); 
var todayDate = now.getFullYear() + '-' + (now.getMonth() + 1) + '-' + now.getDate(); 
todayDate;

 

This code retrieves today's date, formats it as YYYY-MM-DD, and then passes it into the calendar field. You can enter this code in the "Set Component Values" step of your custom UI action in ServiceNow.

Community Alums
Not applicable

above code taken as it is "Set Component Values" step for  Date  code as it is populated in field value not getting date value

Amit Pandey
Kilo Sage

Hi @Community Alums 

 

If my answer helped you, please mark it helpful and correct.

 

Regards,

Amit

Hi Amit Did you get answer