2021年3月31日
draw预定义的占位符
图表中的每个形状都可以包含元数据或自定义属性-有关这些形状的额外信息。
这些自定义属性还可用于定义占位符值,其作用类似于计算机程序中的变量。可以在形状标签和工具提示中使用占位符,以显示该形状的自定义属性的值,其内部的容器形状或多组形状的祖先。
在标签和工具提示中查看如何使用占位符。
预定义的占位符
除了将属性名称用作占位符之外,还可以使用以下预定义的占位符。
%id%:打印形状或连接器的ID。
%date%:使用系统区域设置打印当前日期。
%time%:使用系统区域设置打印当前时间。
%timestamp%:使用系统区域设置打印时间戳。
%date {format}%:使用自定义格式打印时间戳,详细信息。
%pagenumber%:打印当前页面的页码。
%pagecount%:打印总页数。
%page%:打印当前页面的标题。
%filename%:打印文件的名称。
笔记:
要在%个字符之间打印一些文本而不替换文本,请使用两个%字符。例如,即使存在名为name的属性,%% name%也会打印%name%。
如果形状及其祖先具有相同名称的属性,则使用子形状的属性的值(这将覆盖祖先属性)。同样,如果多个祖先具有一个公共属性,则使用最接近的祖先属性的值。这样,占位符标签将遵守作用域。
自定义时间戳格式
定义了以下时间戳的自定义格式(例如%date {dddd,mmmm d,yyyy}%)
时间戳格式 | 描述 |
---|---|
d |
每月的某天(以数字表示);单位数天前无零。 |
dd |
每月的某天(以数字表示);前几天为零。 |
ddd |
星期几,是三个字母的缩写。 |
dddd |
以星期几为全名。 |
m |
以数字表示的月份;连续一个月没有前导零。 |
mm |
以数字表示的月份;前一个月为零。 |
mmm |
月为三个字母的缩写。 |
mmmm |
月为全名。 |
yy |
年份为最后两位数;小于10的年份领先于零。 |
yyyy |
用四位数字表示的年份。 |
h |
小时; 单位小时(12小时制)无前导零。 |
hh |
小时; 单位小时(12小时制)前导零。 |
H |
小时; 单位小时(24小时制)没有前导零。 |
HH |
小时; 前两位小时为零(24小时制)。 |
M |
分钟; 分钟数前无前导零。 大写M与CF’sm不同, timeFormat 以避免与月份冲突。 |
MM |
分钟; 分钟数前导零。 大写MM与CF timeFormat 的mm不同,以避免与月份冲突。 |
s |
秒;单位秒内无前导零。 |
ss |
秒;前导零为个位数秒。 |
l 或者 L |
毫秒。l 打印3位数字。L 打印2位数字。 |
t |
小写的单字符时间标记字符串:a或p。 CF中没有等效项。 |
tt |
小写的两个字符的时间标记字符串:am或pm。 CF中没有等效项。 |
T |
大写,单字符时间标记字符串:阿或P。 大写字母T不像CF字母t那样允许用户指定大小写字母。 |
TT |
大写的两个字符的时间标记字符串:AM或PM。 大写TT与CF的tt不同,它允许用户指定大小写。 |
Z |
美国时区缩写,例如EST或MDT。在非美国时区或Opera浏览器中,将返回GMT / UTC偏移量,例如GMT-0500 CF中没有等效值。 |
o |
GMT / UTC时区偏移量,例如-0500或+0230。 CF中没有等效项。 |
S |
日期的序数后缀(st,nd,rd或th)。与搭配使用良好d 。CF中没有等效项。 |
'…' 或者 "…" |
文字字符序列。周围的引号被删除。 CF中没有等效项。 |
UTC: |
必须是掩码的前四个字符。在应用时间格式之前,将日期从本地时间转换为UTC / GMT / Zulu时间。“ UTC:”前缀被删除。 CF中没有等效项。 |
预定义的时间戳格式
您可以使用几种预定义的时间戳格式。
姓名 | 时间戳格式 | 例子 |
---|---|---|
默认 | ddd mmm dd yyyy HH:MM:ss | 2007年6月9日星期六 |
短日期 | 年/月/日 | 6/9/07 |
mediumDate | mmm d,yyyy | 2007年6月9日 |
longDate | mmmm d,yyyy | 2007年6月9日 |
fullDate | dddd,mmmm d,yyyy | 2007年6月9日,星期六 |
短时间 | h:MM TT | 下午5:46 |
mediumTime | h:MM:ss TT | 下午5:46:21 |
很久 | h:MM:ss TT Z | 美国东部时间下午5:46:21 |
isoDate | yyyy-mm-dd | 2007-06-09 |
等时 | HH:MM:ss | 17:46:21 |
isoDateTime | yyyy-mm-dd’T’HH:MM:ss | 2007-06-09T17:46:21 |
isoUtcDateTime | UTC:yyyy-mm-dd’T’HH:MM:ss’Z’ | 2007-06-09T22:46:21Z |
注意: 几天和几个月的全名和简称目前仅以英语提供。