中文

操作方法:在 web 地图弹出窗口中添加 AM 或 PM

摘要

可以在 web 地图弹出窗口中包括日期和时间值。 但是, 默认情况下,时间(以 12 时制显示)不包含 AM 或 PM 指示符。 如果查看者想要确定事件发生于上午还是下午,就可能造成困惑。

下图显示了 Portal for ArcGIS Map Viewer 中的弹出窗口,这里显示的时间没有 AM 或 PM。

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

可以使用 Arcade 表达式来包括 AM 或 PM 指示符。 可以使用 ArcGIS Arcade 文本函数 来指定弹出窗口中显示的时间和日期格式。

过程

以下步骤介绍了如何将 Arcade 表达式添加到 web 地图中的弹出窗口:

  1. 在 ArcGIS Online 或 web 地图中配置弹出窗口
  2. 配置弹出窗口侧控制台,滚动到属性表达式,然后单击添加
  1. 属性表格式文本框中输入表达式,然后单击确定执行表达式。

    以下 Arcade 表达式用于在 web 地图窗口中添加 AM 或 PM。 如果小时数大于 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。

相关信息

上次修改时间: 2/24/2020

文章 ID: 000018309

软件: Portal for ArcGIS 10.8, 10.7.1, 10.7, 10.6.1, 10.6, 10.5.1, 10.5, 10.4.1, 10.4, 10.3.1, 10.3, 10.2.2, 10.2.1, 10.2