- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-22-2018 03:54 PM
Hi,
i have BR script , it is working fine , there is no problem with BR script, i would like to see this functionality in client script
CLIENT SCRIPT -ONCHANGE
BR script: how can i write it into Client Script
var today= new GlideDateTime();
var past=new GlideDateTime(current.u_review_date);
var todaydate=today.getLocalDate();
var pastdate=past.getLocalDate();
if(pastdate.before(todaydate))
{
gs.addInfoMessage("Please don't select past date");
current.u_sunset_review_date="NULL";
current.setAbortAction(true);
}
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-25-2018 02:28 AM
You can follow below link, using Script Include and Client script will resolve your issue.
https://community.servicenow.com/community?id=community_question&sys_id=abd88f61db5cdbc01dcaf3231f9619f5
Thanks
Shashikant
Hit Helpful or Correct on the impact of response.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-25-2018 03:28 AM
No, what I understand you need to write the Script Include to compare the date. Since we have to write GlideAjax to call the function.
Thanks
Shashikant
Hit Helpful or Correct on the impact of response.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-24-2021 02:43 AM
I created onChange client script, no need to create script include
var today = new Date().getTime();
var selectedDate = new Date(newValue).getTime();
console.log(today)
console.log(selectedDate)
if (today > selectedDate) {
alert('You cannot select past date');
g_form.setValue('selected_date', '');