Name
sn_grc.GRCDateFormatUtilsWS
Description
No description available
Script
var GRCDateFormatUtilsWS = Class.create();
GRCDateFormatUtilsWS.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
getNumericValueFromDates: function() {
var numericValues = [];
var datesObject = JSON.parse(this.getParameter('sysparm_dates'));
var index;
for (index in datesObject) {
var dateTimeObject = new GlideDateTime();
dateTimeObject.setDisplayValue(datesObject[index]);
numericValues.push(dateTimeObject.getNumericValue());
}
return JSON.stringify(numericValues);
},
getDateInUserFormat: function() {
var dateValue = this.getParameter('sysparm_date');
var dateTimeObject = new GlideDateTime();
dateTimeObject.setDisplayValue(dateValue, "E MMMM dd yyyy HH:mm:ss");
return dateTimeObject.getDisplayValue();
},
getDateNumericValueInUserFormat: function() {
var dateValue = this.getParameter('sysparm_date');
var format = this.getParameter('sysparm_format');
var dateTimeObject = new GlideDateTime();
dateTimeObject.setDisplayValue(dateValue, format.split(' ')[0]);
return dateTimeObject.getNumericValue();
},
isDateInFuture: function() {
var dateValue = new GlideDateTime(this.getParameter('sysparm_date')).getNumericValue();
var nowDate = new GlideDateTime().getLocalDate().getNumericValue();
return dateValue > nowDate;
},
type: 'GRCDateFormatUtilsWS'
});
Sys ID
7b63f3f45bea2010a3af12300a81c7b6