Saltar al contenido

Obtener lista de el último día de cada mes – Claris FileMaker

Necesitaba tener una lista de el ultimo día de cada mes en un año en concreto, así que me pareció bien tener una función personalizada y dejarla guardada en este repositorio para si algún día lo volviera necesitar.


Nombre : GetListLastDayOfMonth
Parámetros: year

Ejemplo: GetListLastDayOfMonth(2023)

¡Dona Conviértete en héroe!

/*
Obtiene una lista del ultimo día de cada mes de un año.
resultado = "31¶28¶31¶30¶31¶30¶31¶31¶30¶31¶30¶31"
Autor: Jteixcode.com
*/

Let ( [
_resultado = While (
[
_i = 0 ;
_meses = "1¶2¶3¶4¶5¶6¶7¶8¶9¶10¶11¶12";
_count = ValueCount ( _meses );
_mes = "";
_listaUltimoDia = "";
_funcion = "";
_year = year


] ;
_i < _count ;
[
//logic
_i = _i + 1 ;
_mes = GetValue ( _meses ; _i );
_funcion = Let ( [
                _Date = "01"&"/"&_mes&"/"&_year ;
                _LastDay = Day ( Date ( Month ( _Date ) + 1 ; 0 ; Year ( _Date ) ) )
                 ] ; _LastDay
                );
 _listaUltimoDia = Case (
                   IsEmpty ( _listaUltimoDia ) ; _funcion ;
                   _listaUltimoDia&"¶"&_funcion )
];
_listaUltimoDia
)] ;
_resultado)
 

¡Dona Conviértete en héroe!


Mira Otras funciones que te pueden Interesar

Ver Preferencias