Power Automate Flow — это мощный инструмент, позволяющий автоматизировать рабочие процессы и интегрировать различные приложения и службы. Одним из распространенных требований рабочих процессов является преобразование дат в формат месяца и года. В этой статье мы рассмотрим несколько методов достижения этой цели в Power Automate Flow вместе с примерами кода.
Метод 1: использование функции formatDateTime
Функция formatDateTime — это встроенная функция Power Automate Flow, которая позволяет форматировать дату в соответствии с определенным шаблоном. Чтобы преобразовать дату в месяц и год, вы можете использовать шаблон «ММММ гггг», где «ММММ» представляет собой полное название месяца, а «гггг» представляет собой четырехзначный год.
Пример кода:
formatDateTime(triggerBody()?['DateField'], 'MMMM yyyy')
Метод 2: извлечение месяца и года с помощью строковых функций.
Если у вас есть дата, хранящаяся в виде строки, вы можете извлечь месяц и год, используя функции манипуляции со строками, такие как «подстрока» и «разделение».
Пример кода:
substring(triggerBody()?['DateField'], 0, 7)
Метод 3: использование функций formatDateTime и Split.
Вы можете комбинировать функции formatDateTime и Split, чтобы извлечь месяц и год из строки даты.
Пример кода:
split(formatDateTime(triggerBody()?['DateField'], 'yyyy-MM'), '-')
Метод 4: использование функций formatDateTime и substring.
Подобно методу 3, вы также можете использовать функции formatDateTime и substring для извлечения месяца и года из строки даты.р>
Пример кода:
substring(formatDateTime(triggerBody()?['DateField'], 'yyyy-MM'), 0, 7)
Метод 5: использование функций formatDateTime и replace
В некоторых случаях вам может потребоваться отображать сокращение месяца вместо полного названия месяца. Этого можно добиться, используя функцию replace, чтобы заменить полное название месяца сокращенной формой.
Пример кода:
replace(formatDateTime(triggerBody()?['DateField'], 'MMMM yyyy'), 'MMMM', 'MMM')
Метод 6: использование функций formatDateTime и concat.
Если вы предпочитаете, чтобы месяц и год были объединены в одну строку, вы можете использовать функцию concat.
Пример кода:
concat(formatDateTime(triggerBody()?['DateField'], 'MMMM'), ' ', formatDateTime(triggerBody()?['DateField'], 'yyyy'))
В этой статье мы рассмотрели несколько методов преобразования дат в формат месяца и года в Power Automate Flow. Независимо от того, предпочитаете ли вы использовать встроенные функции или манипулировать строками, эти методы обеспечивают гибкость в достижении желаемого результата. Используя эти методы, вы можете улучшить свои рабочие процессы и эффективно автоматизировать задачи, связанные с датами.