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

Date time field cannot be in future

FotinaG
Tera Contributor

Hi Team,

 

In var set I have Date time field , however i need to make it unpossible to choose date in future and show an info that  date cannot be in future in 2 languages depending on what user session is.

I tried with Client script into car set and separately in item, also with UI policy, but still behavior is not changing. It had to be easy task, but I cant achieve the goal. Is it an issue that this variable is in var set? 

Could you please help me to find an easy solution?

 

Thank you

Tina

2 ACCEPTED SOLUTIONS

@FotinaG , 

CC : @GlideFather 

 

It should work, if you write client script on variable set too.

Refer below screenshots.

Screenshot (22).png

 

Screenshot (24).png

If this works, please mark it as helpful/accepted — it keeps me motivated and helps others find solutions.
Shashank Jain

View solution in original post

@FotinaG 

you can achieve this without scripting and simply use UI policy

Restrict user for selecting future dates in Service Catalogue. 

Reference from above: You can write a simple UI Policy as show below:

AnkurBawiskar_0-1755161389403.png

 

AnkurBawiskar_1-1755161389364.png

 


Output will be as shown below:

AnkurBawiskar_2-1755161389379.png

 

 

 

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

20 REPLIES 20

@FotinaG ,

 

This code is working for me!

Have you selected the right field in client script ?

 

Can you explain more about where exactly you using this script and for what purpose?

What the issue coming?

 

Thank you!

If this works, please mark it as helpful/accepted — it keeps me motivated and helps others find solutions.
Shashank Jain

Hello @Shashank_Jain , as i understood i have to write my variable in the end of the code?

Yes, i have chosen that catalog client script is onChange and works for my date/time variable and the this code below. I feel I am missing something but not sure what. 

FotinaG_0-1755157569241.png

 

@FotinaG , Where you applying client script on catalog or on variable set?

If on catalog, select the field name correctly, it will show like variable_set name >> field on client script.

If on variable set , simply select the right field on client script.

 

If this works, please mark it as helpful/accepted — it keeps me motivated and helps others find solutions.
Shashank Jain

Variable set where my variable Dtae/time is in

@FotinaG , Update this last line and try :   g_form.setValue("MYVARIABLE"'' ");
Name the date variable correctly.

If this works, please mark it as helpful/accepted — it keeps me motivated and helps others find solutions.
Shashank Jain