【Power Apps】色々な日付のサンプルコードまとめ

【Power Apps】色々な日付のサンプルコードまとめ

Power Appsで今日の日付だけでなく、指定した日付を取得したい場合があります。備忘録として色々な日付のコードを記載しておきます。

日付のサンプルコード一覧

今月1日

内容は単純でただ1日を指定するだけです。

Pwoer Apps
Date(
    Year(Now()),
    Month(Now()),
    1
)

今月末日

1月足して、1日引くだけです。

Pwoer Apps
Date(
    Year(Now()),
    Month(Now())+1,
    1
)-1

先月1日

今月の1日から1月引くことで先月の1日を表示しています。

Pwoer Apps
Date(
    Year(Now()),
    Month(Now()) - 1,
    1
)

先月末日

今月の1日から、1日引きます。

Pwoer Apps
Date(
    Year(Now()),
    Month(Now()),
    1
)-1

今週の◯曜日

例として月曜日の日付を取得してみます。

Pwoer Apps
DateAdd(
    Today(),
    -Weekday(
        Today(),
        StartOfWeek.Monday
    ) + 1
)

「StartOfWeek.Monday」の曜日部分を書き換えることで指定の曜日の日付を取得できます。

また、「Today()」部分を書き換えると前の週、翌週などの曜日の日付の取得もできます。

日時まで指定する場合

上で紹介したコードでは日付まで作成しているため、時刻はすべて「00:00:00」として作成されます。

場合によっては時刻まで指定したいケースもあるため、そのコードも記載しておきます。

Power Appsでは何故か関数が存在しないため、一旦テキストに変換する手間が必要です。

例として今月末日の23時59分のコードを書いておきます。

Pwoer Apps
DateTimeValue(
    Text(
        Date(
            Year(Now()),
            Month(Now()) + 1,
            1
        ) - 1
    ) & " " & Text(
        Time(
            23,
            59,
            00
        )
    )
)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA