17 abril, 2024

OBTENER EL PRIMER DÍA DEL MES ANTERIOR A UNA FECHA INDICADA EN POWER APPS

Hola a todos!,

Hace unos días me toco implementar una función para que cuando pulsaba un botón se generase el primer día del mes anterior a la fecha actual. Es decir, si el mes era 12/01/2024 la fecha que tendría mostrar sería: 01/12/2023

La función que planteo es la siguiente, contando con los elementos de la aplicación que os muestro:

Por lo que en la propiedad OnSelect del botón GENERAR FECHA, vamos a colocar el siguiente código:

Set(
    PrimerDiaMesAnterior;
    If(
        Month(DatePicker1.SelectedDate) = 1;
        Date(
            Year(DatePicker1.SelectedDate) - 1;
            12;
            1
        );
        Date(
            Year(DatePicker1.SelectedDate);
            Month(DatePicker1.SelectedDate) - 1;
            1
        )
    )
)

Donde vamos a generar el resultado en la variable PrimerDiaMesAnterior que vamos a colocar en el label que pone Primer día del mes anterior, en la propiedad Text.

Como resultado al pulsar vamos a obtener el siguiente dato:

Como podéis observar, calcula la fecha perfectamente.

Ah, en el botón Reset, que uso para limpiar los datos del label, solo tenéis que pasarle el valor Blank() a la variable:

Set(PrimerDiaMesAnterior;Blank())

Y cuando lo pulséis el campo quedará sin información.

Y esto es todo, espero que sea de utilidad.

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies