Glide Ajax for Date and Time
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue == ”) {
return;
}
var ajax = new GlideAjax(‘Temp’);
ajax.addParam(‘sysparm_name’, ‘hero’);
ajax.addParam(‘sysparm_firstTime’,g_form.getValue(‘u_bxtim_start_time’));
ajax.addParam(‘sysparm_secondTime’,g_form.getValue(‘u_bxtim_end_time’));
ajax.getXML(function () {
alert(ajax.getAnswer());
var seconds=ajax.getAnswer();
});
}
…………………………..
function onLoad() {
//Type appropriate comment here, and begin script below
if(g_form.isNewRecord()){
var ajax = new GlideAjax(‘Temp’);
ajax.addParam(‘sysparm_name’, ‘helloWorld’);
ajax.getXML(function () {
g_form.setValue(‘u_bxtim_start_time’, ajax.getAnswer());
g_form.setValue(‘u_bxtim_end_time’, ajax.getAnswer());
});
}
}
……………………………………..
Script Include:
var Temp = Class.create();
Temp.prototype = Object.extendsObject(AbstractAjaxProcessor, {
helloWorld: function() {
return gs.nowDateTime();
},
hero: function() {
var first=this.getParameter(‘sysparm_firstTime’);
var second=this.getParameter(‘sysparm_secondTime’);
// return “Hello ” + this.getParameter(‘sysparm_firstTime’) + “!” +this.getParameter(‘sysparm_//secondTime’) + “!”;
return gs.dateDiff(first,second,true);
},
type: ‘Temp’
});