Allow user to select date if is more than 15minutes

Zuri
Tera Expert

I want to allow user to select date and time if is more than 15 minutes from current date and time. Below onChange client script I am not able to select previous date but I am able to select anytime after current time. I want to allow only to select when time is 15 minutes or more from current time.

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}

//Type appropriate comment here, and begin script below

var date = new Date();
var sd = new Date(getDateFromFormat(g_form.getValue('date'), g_user_date_time_format));

if (sd < date) {

g_form.clearValue('date);
g_form.showFieldMsg('date', "Start date must be in the future.", 'error');
jslog('txt');
}


}

1 ACCEPTED SOLUTION

Is working but after I submit a form with correct time and go back and change time to less than 15 minutes is updating the form without any error

View solution in original post

28 REPLIES 28

find_real_file.png

function onCondition() {

g_form.clearValue('start_date');
// g_form.showErrorBox('start_date', getMessage('Entered date should be 15 minutes from now'));
g_form.showFieldMsg('start_date', 'Test message', 'error');

}

I tried with the same code. It's working for me. Please deactivate if there were any similar configurations are made on the same field from client scripts.

find_real_file.png

 

find_real_file.png

Now, if the planned start date was already populated in the list view. When I open the record it get cleared. Concept is it should leave the date if is there and show error on the empty date. What condition should I add in the script.

Please uncheck the checkbox to false to avoid the changes on old records and it works only when the value changes.

find_real_file.png