Scripting utils
Scripting utils es una librería complementaria de funciones javascript que forma parte de la plataforma de Cloud Studio y cuyos métodos pueden ser invocados desde scripts javascript construidos por el usuario en las acciones.
Propiedades
| utcNow (DateTime) |
|---|
| La propiedad utcNow representa la fecha y hora actual en UTC |
| Ejemplos |
| let now = utils.utcNow; |
Funciones de fecha y hora
| DateTime addDays (double days, DateTime dateTime) |
|---|
| La función addDays permite sumar y tambien restar dias a una fecha |
| EjemplosEste ejemplo suma y resta dos dias a la fecha y hora actual UTC |
| //Add two days let date = utils.addDays(2, utils.utcNow); // Subtract two days let date = utils.addDays(-2, utils.utcNow); |
| DateTime addHours(double hours, DateTime dateTime) |
|---|
| La función addHours permite sumar y tambien restar horas una fecha |
| EjemplosEn este este ejemplo se muestra como sumar una hora a la fecha y hora actual y como restar una hora a la hora actual UTC |
| //Add one hour let date = utils.addHours(1, utils.utcNow); //Subtract one hour let date = utils.addHours(-1, utils.utcNow); |
| DateTime addMinutes(double minutes, DateTime dateTime) |
|---|
| La función addMinutes permite sumar y tambien restar minutos a una fecha |
| EjemplosEste ejemplo suma un minuto a la fecha y hora actual UTC y resta un un minuto a la hora actual UTC |
| //Add one minute let date = utils.addMinutes(1, datetime); // Subtract one minute let date = utils.addMinutes(-1, datetime); |
| DateTime addMonths(double months, DateTime dateTime) |
|---|
| La función addMonths permite sumar y tambien restar meses a una fecha |
| EjemplosEste ejemplo suma y resta seis meses a la fecha y hora actual |
| //Add six months let date = utils.addMonths(6, datetime); //Subtract six months let date = utils.addMonths(-6, datetime); |
| DateTime addSeconds(double seconds, DateTime dateTime) |
|---|
| La función addSeconds permite sumar y restar segundos a una fecha |
| EjemplosEste ejemplo suma y resta 25 segundos a la fecha y hora actual |
| // Add seconds let date = utils.addSeconds(25, datetime); // Subtract seconds let date = utils.addSeconds(-25, datetime); |
| DateTime addYears(double years, DateTime dateTime) |
|---|
| La función addYears permite sumar y restar años a una fecha |
| EjemplosEste ejemplo suma y resta 3 años a la fecha y hora actual |
| // Add years let date = utils.addYears(3, datetime); // Subtract years let date = utils.addYears(3, datetime); |
| DateTime getLastMonday(*DateTime) |
|---|
| La función getLastModay() permite obtener el lunes anterior a la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el lunes anterior a la fecha y hora UTC actual o el lunes anterior a la fecha y hora parámetro opcional |
| let date = utils.getLastMonday(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mondate = utils.getLastMonday(myDate); env.log(date); |
| DateTime getNextMonday(*DateTime) |
|---|
| La función getNextMonday() permite obtener el lunes siguiente a la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el lunes siguiente a la fecha y hora UTC actual o el lunes siguiente a la fecha y hora parámetro opcional |
| let date = utils.getNextMonday(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mondate = utils.getNextMonday(myDate); env.log(mondate); |
| DateTime getLastSunday(*DateTime) |
|---|
| La función getLastSunday() permite obtener último domingo a la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el último domingo a la fecha y hora UTC actual o el último domingo la fecha y hora parámetro opcional |
| let date = utils.getLastSunday(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mydate= utils.getLastSunday(myDate); env.log(mydate); |
| DateTime getNextSunday(*DateTime) |
|---|
| La función getNextSunday() permite obtener el domingo siguiente a la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el domingo siguiente a la fecha y hora UTC actual o el domingo siguiente a la fecha y hora parámetro opcional |
| let date = utils.getNextSunday(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mydate= utils.getNextSunday(myDate); env.log(mydate); |
| DateTime getFirstDayOfMonth(*DateTime) |
|---|
| La función getFirstDayOfMonth() permite obtener el primer día del mes de la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el primer día del mes de la fecha y hora UTC actual o el primer día del mes de la fecha y hora parámetro opcional |
| let date = utils.getFirstDayOfMonth(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mydate= utils.getFirstDayOfMonth(myDate); env.log(mydate); |
| DateTime getLastDayOfMonth(*DateTime) |
|---|
| La función getFirstDayOfMonth() permite obtener el último día del mes de la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el último día del mes de la fecha y hora UTC actual o el último día del mes de la fecha y hora parámetro opcional |
| let date = utils.getLastDayOfMonth(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mydate= utils.getLastDayOfMonth(myDate); env.log(mydate); |
| DateTime getFirstDayOfYear(*DateTime) |
|---|
| La función getFirstDayOfYear() permite obtener el primer día del año de la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el primer día del año de la fecha y hora UTC actual o el primer día del año de la fecha y hora parámetro opcional |
| let date = utils.getFirstDayOfYear(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mydate= utils.getFirstDayOfYear(myDate); env.log(mydate); |
| DateTime getLastDayOfYear(*DateTime) |
|---|
| La función getLastDayOfYear() permite obtener el último día del año de la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el último día del año de la fecha y hora UTC actual o el último día del año de la fecha y hora parámetro opcional |
| let date = utils.getLastDayOfYear(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mydate= utils.getLastDayOfYear(myDate); env.log(mydate); |
| DateTime getFirstDayOfQuarter(*DateTime) |
|---|
| La función getLastDayOfYear() permite obtener el primer día del trimestre de la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el primer día del trimestre de la fecha y hora UTC actual o el primer día del trimestre de la fecha y hora parámetro opcional |
| let date = utils.getFirstDayOfQuarter(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mydate= utils.getFirstDayOfQuarter(myDate); env.log(mydate); |
| DateTime getLastDayOfQuarter(*DateTime) |
|---|
| La función getLastDayOfYear() permite obtener el último día del trimestre de la fecha y hora UTC actual |
| EjemplosEste ejemplo obtiene el último día del trimestre de la fecha y hora UTC actual o el último día del trimestre de la fecha y hora parámetro opcional |
| let date = utils.getLastDayOfQuarter(); env.log(date); let myDate = new Date('2024-06-16T03:24:00'); let mydate= utils.getLastDayOfQuarter(myDate); env.log(mydate); |
Funciones de interpolación
| double linearInterpolation(params double[] values) |
|---|
| El primer parámetro es el valor a interpolar, los parámetros restantesson puntos (x, y), con un mínimo de 2 puntos (5 parámetros en total),y un máximo de 20 puntos (41 parámetros en total) |
| EjemplosEste ejemplo interpola el valor 1.5 a los valores 1.1, 2.3 y 3 |
| const parameters = []; parameters.push(1.5, 1.1, 2.3 , 3) let interpolated = utils.linearInterpolation(parameters); |