Power Automate - AddMonth

23.11.2020

Power Automate neumí k datumovým hodnotám přičítat měsíce. 

příklad požadovaného výpočtu:

uctNow().AddMonth(2)

Pro tento výpočet neexistuje funkce. 

Je potřeba provést vlastní výpočty.

Nejdříve si spočítáme, kolik má dnů přestupný měsíc únor a naplníme tím vlastní proměnnou.

if(or(equals(mod(int(formatdatetime(variables('Date'),'yyyy')),400),0),

and(equals(mod(float(int(formatdatetime(variables('Date'),'yyyy'))),4),0),

not(equals(mod(int(formatdatetime(variables('Date'),'yyyy')),100),0)))),29,28) 

a poté si můžeme vypočítat, kolik dnů má aktuální měsíc

if(equals(formatdatetime(variables('Date'),'MM'),'01'),'31',

if(equals(formatdatetime(variables('Date'),'MM'),'02'),variables('UnorDny'),

if(equals(formatdatetime(variables('Date'),'MM'),'03'),'31',

if(equals(formatdatetime(variables('Date'),'MM'),'04'),'30',

if(equals(formatdatetime(variables('Date'),'MM'),'05'),'31',

if(equals(formatdatetime(variables('Date'),'MM'),'06'),'30',

if(equals(formatdatetime(variables('Date'),'MM'),'07'),'31',

if(equals(formatdatetime(variables('Date'),'MM'),'08'),'31',

if(equals(formatdatetime(variables('Date'),'MM'),'09'),'30',

if(equals(formatdatetime(variables('Date'),'MM'),'10'),'31',

if(equals(formatdatetime(variables('Date'),'MM'),'11'),'30',

if(equals(formatdatetime(variables('Date'),'MM'),'12'),'31','31')))))))))))) 

#PowerAutomate

© 2020 Olda Zátopek
Vytvořeno službou Webnode
Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky