La función Date.EndOfMonth devuelve un valor temporal correspondiente al final del mes del valor temporal indicado.
Date.EndOfMonth(
dateTime as any
) as any
- dateTime: valor temporal de tipo date, datetime o datetimezone del que extraer el final del mes
La función Date.EndOfMonth devuelve un valor del mismo tipo que el argumento dateTime, conservando la información sobre la zona horaria (si está incluida en el argumento).
Si dicho argumento es de tipo date, la función devuelve el último día del mes. Si, por el contrario, el argumento es de tipo datetime o datetimezone, la función devuelve el primer segundo posterior al mes (es decir, el primer segundo del mes siguiente).
Si el reloj del sistema marca la fecha del 29 de junio de 2020 (con independencia de la hora de que se trate), podemos obtener el final del mes con la siguiente expresión:
Date.EndOfMonth(DateTime.LocalNow())
01/07/2020 0:00:00