方法

Web マップのポップアップに AM または PM を追加する

Last Published: April 25, 2020

サマリー

Web マップのポップアップに日時の値を含めることができます。 ただし、デフォルトの時間 (12 時間形式で表示) に AM または PM インジケーターは含まれていません。 この場合、閲覧ユーザーがイベントの発生時間が午前か午後かを判断する際に混乱を招く可能性があります。

以下の図は、AM または PM を含まない時間が表示されている Portal for ArcGIS マップ ビューアーのポップアップを示しています。

The date formatting does not add automatically the AM or PM at the end

Arcade 条件式を使用して、AM または PM インジケーターを追加できます。 この操作は、ArcGIS Arcade のテキスト関数を使用し、ポップアップに表示する目的の日時形式を指定することで実行できます。

手順

以下の手順は、Web マップのポップアップに Arcade 条件式を追加する方法を示しています。
  1. ArcGIS Online または Web マップでポップアップを構成します。
  2. [ポップアップの構成] サイド コンソールで、[属性条件式] までスクロールして [追加] をクリックします。
  1. [属性条件式] テキスト ボックスに式を入力し、[OK] をクリックして式を実行します。

    以下は、Web マップのポップアップに AM または PM を追加する際に使用する Arcade 条件式です。 時間が 12 を超える場合は、PM が返されます。それ以外の場合は、AM が返されます。
var n = Date(2018,04,24,05,09);
var ampm = "";
if (Hour(n) > 12) {
ampm = "PM"
}
else {
ampm = "AM";
}
return Concatenate([Text(n,'ddd MMM D, h:m'), ampm], " ");

以下の図は、上記の手順に従って Web マップのポップアップに表示される時間の末尾に AM を追加した状態を示しています。

記事 ID:000018309

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

関連情報

このトピックについてさらに調べる