演習 - 今月の最終日を見つけるために JavaScript を使用する
この演習では、JavaScript コードを使用して、現在の月の最終日を計算するフローを作成します。
デスクトップ用 Power Automate コンソールを起動して、月の最終日という名前の新しいフローを作成します。
アクションで、現在の取得を検索します。 次に、現在の日付と時刻の取得を選択します。
現在の日付と時刻の取得アクションを使用して、現在の日付を datetime 変数に格納します。
次のアクションには変数が含まれます。 このような場合には、変数を展開し、変数の設定をダブルクリックします。
既定の NewVar をダブルクリックし、Month に変更します。
次に、{x} を選択し、フロー変数、CurrentDateTime で .Month を選択します。 選択を選択します。
同じ手順に従って Year 変数も追加します。
アクションで java の実行を検索し、JavaScript の実行をダブルクリックします。
実行する JavaScript に、var month = と入力します。次に {x} を選択して %Month% を選択し、選択ボタンを選択します。 次に、; を追加します。
新しい行に var d = new Date( と入力して {x} を選択します。次に、%Year% を選択して選択ボタンをクリックします。次に、, month); を追加します。
新しい行に、WScript.Echo(d); と入力します。
次に、生成された変数オプションを選択し、ScriptError をオンに切り替えます。 次に、保存を選択します。
ワークスペースでテキスト解析アクションを検索し、表示された正規表現を使用して、日付の不要な部分を削除します。
テキストを datetime に変換アクションを使用して、解析したテキストを datetime 変数に変換します。
datetime をテキストに変換アクションを使用して datetime の値をテキストに再変換します。 このアクションを展開して、日付のカスタム形式を作成します。
月の最終日を含む最終テキスト変数を表示するには、メッセージの表示アクションを使用します。
フローを保存してから、実行します。 さまざまなタイム ゾーンを試して、フローですべての可能なシナリオを処理できるように確認します。