Kissflow DocsHelp center
Guía del usuarioFormularios y expresionesExpresiones
Esta página se tradujo automáticamente y está pendiente de revisión editorial.Ver la versión en inglés

Expresiones de fecha

Las expresiones de fecha y de fecha y hora son muy parecidas, pero no se pueden usar indistintamente.

BasicEnterprise

Las expresiones de fecha y fecha y hora son muy similares, pero no se pueden usar indistintamente.

Las zonas horarias y la configuración de formato de los campos de fecha se establecen a nivel de cuenta o de usuario.

Ejemplo utilizado

Usaremos estos campos de ejemplo en las expresiones siguientes.

ID del campo

Tipo de campo

Valor

date1

Fecha

5/29/1970

date2

Fecha

6/3/1970

datetime1

Fecha y hora

5/29/1970 3:30 PM

datetime2

Fecha y hora

5/30/1970 3:30 AM

Funciones

Las funciones se aplican al inicio de la expresión.

Función

Descripción

Sintaxis

Resultado

Tipo de resultado

Date

Crea una fecha a partir de números.

Date(1970, 5, 29)

5/29/1970

Fecha

Datefromtext

Crea una fecha a partir de texto.

Datefromtext("1970/05/29")

Nota

En la integración, el resultado será 1970-05-29

1970/05/29

Nota

Dentro de los formularios de configuración de la integración, deben tener el formato Datefromtext(1970-05-29)

Fecha

dateTime

Crea una fecha y hora a partir de números.

Añade una zona horaria.

Datetime("1970,5,29,15,30,00,America/Los_Angeles")

5/29/1970 3:30 PM PST

Fecha y hora

dateTimeFromText

Crea una fecha y hora a partir de texto.

Nota:

Dentro de los formularios de configuración de la integración, deben tener el formato DateTimeFromText("2021-10-18T11:06:35-08:00 America/Los_Angeles")

2021-10-18T11:06:35-08:00 America/Los_Angeles

Nota:

En la integración, el resultado será 2021-10-18T11:06:35-08:00 America/Los_Angeles

Fecha y hora

Datediff

Muestra el valor absoluto de la diferencia entre dos fechas según una unidad.

“Año”

“Mes”

“Día”

“Hora”

“Minuto”

“Segundo”

De forma predeterminada, ignorará los días no laborables. Para contarlos, añade false().

Datediff(date1, date2, "Day")

Datediff(date1, date2, "Day",false())

3

5

Número

calendarDays

Calcula la diferencia inclusiva entre fechas, contando tanto la fecha inicial como la final.

 

Unidades

D (predeterminada): Total de días

Y: Total de años

M: Total de meses

HR: Total de horas

MIN: Total de minutos

SEC: Total de segundos

MD: Días restantes, ignorando los meses

YM: Meses restantes, ignorando los años

YD: Días restantes, ignorando los años

Filtros de días:

WD (Días laborables, predeterminado): Omite fines de semana y festivos.

AD (Todos los días): Cuenta todos los días.

EW (Excluir fines de semana): Omite solo sábados y domingos.

EH (Excluir festivos): Omite solo los festivos de la cuenta.

calendarDays(date1, date2, “D”)

calendarDays(date1, date2, “D”, “AD”)

3

5

Número

Now

La fecha y hora de la última modificación del formulario, según UTC.

Now()

[la fecha y hora actuales]

Fecha y hora

Today

El día actual, según UTC.

Today()

[la fecha actual]

Fecha

Initiatedat

La fecha y hora en que el elemento se creó como borrador se muestra en la zona horaria configurada por el usuario.

Initiatedat()

[la fecha y hora en que el elemento se creó como borrador]

Fecha y hora

Nota

Now y Today cambiarán cada vez que se modifique o envíe el formulario. Funcionan exactamente como _modified_at.

Campo toText

Los campos se colocan al inicio de la expresión para convertir los datos de campos específicos en texto.

Campo

Descripción

Sintaxis

Resultado

Tipo de resultado

date_field.toText

Convierte un valor de fecha en texto.

Por ejemplo, si la fecha es 1970/05/29, en la columna siguiente se muestran los distintos formatos de conversión.

Date_field.toText("y")

Date_field.toText("yy")

Date_field.toText("yyy")

Date_field.toText("yyyyy")

Date_field.toText("m")

Date_field.toText("mm")

Date_field.toText("mmm")

Date_field.toText("mmmm")

Date_field.toText("d")

Date_field.toText("dd")

Date_field.toText("ddd")

Date_field.toText("dddd")

70

70

1970

1970

5

05

May

May

29

29

Fri

Friday

Texto

dateTime_field.toText

Convierte un valor de fecha y hora en texto.

Por ejemplo, si la fecha y hora son 1970/05/29, 14:07:00, en la columna siguiente se muestran los distintos formatos de conversión.

Datetime_field.toText("h")

Datetime_field.toText("hh")

Datetime_field.toText("s")

Datetime_field.toText("ss")

Datetime_field.toText("am/pm")

Datetime_field.toText("a/p")

Datetime_field.toText("a")

Datetime_field.toText("p")

Datetime_field.toText("h:m")

Datetime_field.toText("h:m:s")

Datetime_field.toText("hh:mm")

Datetime_field.toText("hh:mm:ss")

2

14

00

00

PM

PM

PM

PM

02:07

02:07:00

14:07

14:07:00

Texto

Métodos

Puedes usar estos métodos con campos de fecha y hora para extraer partes específicas o realizar cálculos.

Función

Descripción

Sintaxis

Resultado

Tipo de resultado

offset

Desplaza la fecha y hora.

Y=año

M=mes

D=día

h=hora

m=minutos

s=segundo

datetime1.offset(10,"D")

datetime1.offset(-10,"m")

06/08/1970 3:30 PM

05/29/1970 3:20 PM

Fecha o fecha y hora

eom

Muestra el último día del mes del campo especificado.

datetime1.eom()

05/31/1970 12:00 AM

Fecha o fecha y hora

weekNum

Muestra el número de semana del campo especificado.

1=domingo

2=lunes, etc.

Puedes cambiar el día de inicio predeterminado de la semana.

datetime1.weekNum()

22

Número

weekDay

Muestra el número del día de la semana del campo especificado.

1=domingo

2=lunes, etc.

Puedes cambiar el día de inicio predeterminado de la semana.

datetime1.weekDay()

datetime1.weekDay(2)

6

5

Número

year

Muestra el año del campo especificado.

datetime1.year()

1970

Número

month

Muestra el mes del campo especificado.

datetime1.month()

5

Número

day

Muestra el día del mes del campo especificado.

datetime1.day()

29

Número

hour

Muestra la hora del campo especificado.

datetime1.hour()

15

Número

minute

Muestra el minuto del campo especificado.

datetime1.minute()

30

Número

second

Muestra los segundos del campo especificado.

datetime1.second()

0

Número

Operadores

Puedes usar los operadores de suma y resta con campos de fecha y fecha y hora.

Campo 1

Campo 2

Operador

Ejemplo

Resultado

Tipo resultante

Fecha

Número/entero

+, -

date1 + 5

6/3/1970

Fecha

Fecha

Fecha

-

date2 - date1

5

Número

Datetime1

Número/entero

+, -

datetime1 - 1

5/28/1970 3:30 PM

Fecha y hora

Fecha y hora

Fecha y hora

-

datetime2 - datetime1

0.5

Número

Los enteros representan 24 horas con un campo de fecha y hora. Si quieres restar 12 horas, introduce datetime1-0.5.

En esta página