GlideDateTime
недоступно на стороне клиента.Для простой операции, такой как та, что у вас есть, вы можете использовать объект javascript Date
.Что неудобно для форматирования, но выполнимо, пример:
var date = new Date(g_form.getValue('u_issued_date'));
date.setDate(date.getDate() + 10); //add 10 days
g_form.setValue('u_due_date', formatDate(date));
function formatDate (date) {
return date.getFullYear() + '-' +
leadingZero(date.getMonth() + 1) + '-' +
leadingZero(date.getDate()) + ' ' +
date.getHours() + ':' +
date.getMinutes() + ':' +
date.getSeconds();
}
function leadingZero (value) {
return ("0" + value).slice(-2);
}
Для более сложной операции вы хотели бы GlideDateTime
, вам придется использовать GlideAjax
, который будет выполнять операции на стороне сервера и обеспечивать результат.