LoginSignup
10
8

More than 1 year has passed since last update.

#PowerApps 日付の選択(Date Picker)コントロールの表記変更

Last updated at Posted at 2021-10-25

「カレンダーコントロール」って言いがちなんですけども。

日本語だと「日付の選択コントロール」。
https://docs.microsoft.com/ja-jp/powerapps/maker/canvas-apps/controls/control-date-picker?WT.mc_id=BA-MVP-5004053

英語だと「Date Picker control」
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/controls/control-date-picker?WT.mc_id=BA-MVP-5004053

デートピッカーコントロールの小ネタです。カタカナで書くとダサいですねw

Date Picker コントロールの表記を変更する

表記の変更とは?日本語環境で Date Picker を配置した際は”yyyy年mm月dd日”になっていると思います。これを”年月日”ではなくて、スラッシュ("/")区切り等にする、ってコトです。

実際の画面(2021/10/25 時点)

下イメージのように表記が変更可能です。

01.png

上記スクリーンショットを取得した環境は、Win10、Edge、日本語環境です。

設定変更の方法

既に前述の画像でネタバレしてますが、Date Picker の [Language] プロパティを変更するだけです。

02.png

例えば、画像のように2021年10月25日だったとした場合・・・

  • "ja" → 2021年10月25日
  • "ja-jp" → 2021/10/25
  • "en" → October 25,2021
  • "en-us" → 10/25/2021

上記のように表記が変更されています。

ちなみに、英語圏("en")を指定すると、カレンダーアイコンをクリックした際に表示される内容も英語へ自動的に変更されます。

03.png

補足1:Language プロパティ未設定の場合

Date Picker コントロールの Docs、主要なプロパティの [Language] 項目に説明がありますが、このプロパティを指定していない場合はデバイスの設定に依存するそうです。

Language – 月の名前を含む、日付の書式を設定するために使用される言語を指定します。 このプロパティが指定されていない場合、ユーザーのデバイスの設定で言語が決まります。 サポートされる値には、"EN-us" および "FR" が含まれます。

試した限りでは、Language プロパティはデフォルトでブランク(””)です。

補足2:ja-jp とかナニ?

記事投稿時点の 該当コントロールの Docs には明記されてませんが、Language 関数の 言語タグ がヒントになるでしょう。

Power Apps は、IETF BCP-47 言語タグ 形式を使用します。

個人的には、ja、 ja-jp、en、en-us があれば事足りてます。皆さん、必要に応じてその他言語・地域はお調べください。

結び

カレンダーコントロールって言っちゃいますよね。Date Picker コントロールです。そして、"ja-jp" を指定すると 2021/10/25 とスラッシュ区切りになるのは面白い仕様ですよね。こんな仕様、調べるか知らなきゃ諦めちゃいますよ(汗

個人的には、こういう正直どっちでも良い細かい表記でグズグズ言って本質を見失うような状態が大嫌いなので、基本的には「デフォルトのまま実行環境依存でいいんじゃないですか」って思っています。ただ、”年月日”って文字の幅取るんですよね。レイアウト的に横幅が広げられない場合、スラッシュ("/")区切りにすると収まる可能性があるので知っていて損は無いかなー、です。

それでは、皆さま。素晴らしい Power Platform Life を!

10
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
8