logo

NJP

Start and End Date validation according to Date format ServiceNow

Import · Mar 03, 2020 · article

Start Date Validation :

On Change Client Script :

function onChange(control, oldValue, newValue, isLoading) {

if (isLoading || newValue == '') {

return;

}

if (g_form.getValue('start_date') != '') {

var dFormat = g_user_date_format;

var tFormat = g_user_date_time_format;

var currentDate = getDateFromFormat(formatDate(new Date(), dFormat), dFormat);

var StartDate = getDateFromFormat(g_form.getValue('start_date'), dFormat);

if (currentDate > StartDate) {

alert(getMessage("Select date in the future"));

g_form.setValue('start_date', '');

}

}

}

EndDate Date Validation :

On Change Client Script :

function onChange(control, oldValue, newValue, isLoading) {

if (isLoading || newValue == '') {

return;

}

if (g_form.getValue('start_date') != '') {

var dFormat = g_user_date_format;

var tFormat = g_user_date_time_format;

var EndDate = getDateFromFormat(g_form.getValue('EndDate_date'), dFormat);

var currentDate = getDateFromFormat(formatDate(new Date(), dFormat), dFormat);

var StartDate = getDateFromFormat(g_form.getValue('start_date'), dFormat);

if (currentDate > EndDate) {

alert(getMessage("Desired EndDate Date has to be a date in the future"));

g_form.setValue('EndDate_date', '');

} else if (StartDate != '' && EndDate < StartDate) {

alert(getMessage("EndDate date should not be before Start date"));

g_form.setValue('EndDate_date', '');

}

} else {

g_form.setValue('EndDate_date', '');

alert(getMessage('First please select Start Date Of Limit Change'));

}

}

Please hit like or mark helpful if you this helped you.!!

View original source

https://www.servicenow.com/community/developer-articles/start-and-end-date-validation-according-to-date-format/ta-p/2321930