La función Date.IsInPreviousNWeeks comprueba si un valor temporal hace referencia a un instante de tiempo englobado en las N semanas anteriores a la indicada por el reloj del sistema, devolviendo el valor lógico True en caso positivo.
Date.IsInPreviousNWeeks(
dateTime as any,
weeks as number
) as nullable logical
- dateTime: valor temporal de tipo date, datetime o datetimezone a evaluar
- weeks: número de semanas del período a considerar
La fecha y hora con la que comparar el argumento dateTime es la proporcionada por el reloj del equipo local.
La función no permite especificar el primer día de la semana.
El argumento weeks puede tomar el valor 0 o un valor negativo, pero la función siempre devolverá el valor lógico False en estos casos.
Las N semanas anteriores no incluyen la semana actual. Esto supone que si el argumento dateTime pasado a la función hace referencia a la semana actual, la función devolverá el valor lógico False.
Si estamos a sábado 18 de julio de 2020, la función devolverá el valor lógico False si pasamos como argumento un valor temporal que haga referencia al lunes 13:
Date.IsInPreviousNWeeks(
#date(2020,7,13),
1
)
FALSE
Sin embargo, una referencia al día anterior, domingo 12 de julio, ya devuelve el valor lógico True cuando se pasa como argumento de la función:
Date.IsInPreviousNWeeks(
#date(2020,7,12),
1
)
TRUE