目录
条件逻辑
条件逻辑是一个规则系统,可用于指定在Web 浏览器中构建的交互时间。例如,您可以规定,只有当用户填写表单中的所有必需字段时,单击按钮才能将用户前进到原型中的下一页。
将条件视为与它们的交互具有 if/then关系:如果满足条件,则将执行交互。
您可以创建一切,从仅影响单个交互的简单条件到控制原型每个区域的复杂分支逻辑。
建筑条件
要向交互添加条件逻辑,请将鼠标悬停在事件名称上,然后单击"启用案例"。在显示的条件生成器对话框中,单击"添加逻辑"。
在条件生成器中,可以使用每行中的字段配置一个或多个条件语句。条件语句以某种方式比较两个值以生成真结果或假结果:
One value — How it compares to — A second value
例如,您可以验证文本字段是否已填充具有以下条件的特定值:
text on widget — Text Field — equals — text — your value here
当目标文本字段的输入文本等于最右侧字段中提供的值时,此条件语句将计算为 true。
满足"全部"或"任何"条件语句
为案例设置多个条件语句时,可以决定当所有语句都计算为true时,还是当只有一个语句计算为 true 时执行案例。您可以在条件生成器的右上拉下拉下拉控制。
具有多个条件情况的事件(IF 和其他)
当事件下有多个事例时,可以使用条件逻辑来确定将在 Web 浏览器中执行哪些事例。你通过构建IF / ELSE 链来做到这一点。
IF / ELSE链由条件相互依赖的条件案例组成。只有在以前的条件"失败"时,才能通过计算为 false 来评估链中的每个条件。一旦一个条件通过计算为true"通过",原型将停止评估链中的进一步条件。
例如,登录表单的提交按钮可能有两个条件单击或点击案例,这些案例执行不同的操作,具体取决于用户是否提供了有效的登录凭据。
如果单击按钮时,"电子邮件"和"密码"字段都包含正确的值,则第一个条件将计算为true,并将执行其大小写,打开"帐户仪表板"页。将不计算第二个案例。
但是,如果单击按钮时,两个字段中之一不包含正确的值,则第一个条件将计算为 false,并且不会执行其大小写。然后,原型将转到第二个案例并评估其条件。第二个情况没有条件,因此默认情况下将执行它,并显示错误消息。
提示
将ELSE IF 真案例(无条件)放在IF/ELSE链的末尾是创建捕获所有或"默认"案例的常用方法,当链上方的所有其他条件失败时,将始终执行该案例。不过,不要将任何其他ELSE案例放在它之后 - 它们的条件永远不会被评估,因为ELSE If true案例自动计算为 true。
上面的示例相当简单,但您可以根据需要向链中添加尽可能多的ELSE案例。例如,上面的"点击"或"点击"事件可以包括另一个 ELSE 案例,该案例位于错误消息的上方,在您登录到管理员帐户时打开管理员用户配置文件。只有在为管理员和非管理员帐户输入不正确的凭据时,才显示错误消息。
创建多个 IF/ELSE 链
默认情况下,事件下的第一个条件大小写是IF 大小写,以下所有情况都是IF/ELSE链中的 ELSE 情况。 您可以通过将 ELSE 案例转换为 IF 案例来创建其他IF / ELSE链。为此,右键单击案例名称并选择"切换IF/ELSE"。
如果案例的条件始终在 Web 浏览器中计算,并且每个IF 案例都启动自己的 IF / ELSE链。当您想要独立评估多个条件条件条件时,请创建多个链。
例如,注册表单的提交按钮在其 Click 或 Tap 事件下可能有两个IF/ELSE 链,一个用于确定用户是否选择注册新闻稿,另一个用于确定用户是否填写了所有必需的字段。
如果在单击提交按钮时选中"通讯"复选框,则第一个案例的条件将计算为 true,并且 NewsletterVar 变量的值将设置为"true"。
然后,无论第一个案例的结果如何,都将评估第二个案例的情况。如果用户已填写这两个文本字段,则条件将计算为 true,并且用户将被定向到"帐户设置"页。不会评估第三个案例的条件,因为它是第二个案例的IF/ELSE链中的 ELSE 情况。
但是,如果一个或两个文本字段为空,则第二个大小写项的条件将失败,并且原型将转到第三个大小
数学、函数和表达式
表达式允许您通过原型中的交互动态生成文本和数值。您可以使用表达式执行诸如计算购物车的购买总额、动态构造 UI 消息以及显示当前日期等操作。
您可以在旁边有 fx 图标的任何字段中使用表达式。直接在字段中键入表达式或单击图标以打开"编辑值"对话框。
从那里,您可以单击"插入变量"或"函数"以查看可用于表达式的变量和函数的完整列表。您还可以创建局部变量来访问表达式中的特定小部件属性。
写入表达式
Axure RP 将用双方括号包装的任何文本视为表达式,表达式本身将在 Web 浏览器中被其自己的最终输出值替换。括号外的文本被视为静态文本,在 Web 浏览器中不会更改。
例如,如果将小部件上的文本设置为 ,小部件的文本将在 Web 浏览器中读取。Your total is $[[ 5.50 + 2.99 ]]Your total is $8.49
数字和数学
基本运算符
您可以在表达式中执行以下基本数学运算:
添加: |
[[
5+
2]] ->
7
复制
减法: -
[[
5-
2]] ->
3
复制
乘法: *
[[
5*
2]] ->
10
复制
部门: /
[[
5/
2]] ->
2.5
复制
模数/剩余: %
[[
5%
2]] ->
1
复制
高级数字和数学函数
若要执行更高级的数学运算,请使用"插入变量或函数"菜单中的数字和数学下列出的函数。
您可以将这些功能与以下功能一起使用:
- 数字:
-
[[
7.546.toFixed(
2) ]]
复制
- 包含数值的变量:
-
[[ TaxRateVar.toFixed(
2) ]]
复制
- 其他操作和函数返回的数值:
-
[[ (
2.55*
7.3).toFixed(
2) ]]
复制
x.to 扩展(十进制点)
返回表示 x 表示指数表示法的字符串。您可以在括号中指定小数位数。
[[
12345.toExponential() ]] ->
1.2345e+4
[[
12345.toExponential(
2) ]] ->
1.23e+4
复制
x.to 修复(十进制点)
将 x 舍至括号中指定的小数位数。
[[
12.345.toFixed(
2) ]] ->
12.35
复制
x.到精度(长度)
返回表示 x 的字符串,该字符串具有指定有效位数。大数可能以指数表示法返回。
[[
12.34.toPrecision(
3) ]] ->
12.3
[[
12.34.toPrecision(
5) ]] ->
12.340
[[
1234.toPrecision(
2) ]] ->
1.2e+3
复制
数学. abs (x)
返回 x 的绝对值。
[[
Math.abs(
1) ]] ->
1
[[
Math.abs(
-1) ]] ->
1
复制
数学. acos (x)
返回弧度中 x 的弧度。
[[
Math.acos(
-1) ]] ->
3.141592653589793
[[
Math.acos(
0) ]] ->
1.5707963267948966
[[
Math.acos(
1) ]] ->
0
复制
数学. asin (x)
返回在弧度中 x 的弧线。
[[
Math.asin(
-1) ]] ->
-1.5707963267948966
[[
Math.asin(
0) ]] ->
0
[[
Math.asin(
1) ]] ->
1.5707963267948966
复制
数学. atan (x)
返回弧形 x 在弧度中。
[[
Math.atan(
1) ]] ->
0.7853981633974483
[[
Math.atan(
0) ]] ->
0
[[
Math.atan(
-0) ]] ->
-0
复制
数学.atan2 (y, x)
返回平面中(以弧度)中正 x 轴和光线(从 (0,0)到点 (x,y) 之间的角度。
[[
Math.atan2(
90,
15) ]] ->
1.4056476493802699
[[
Math.atan2(
15,
90) ]] ->
0.16514867741462683
复制
数学. ceil (x)
舍入 x 到最接近的整数。
[[
Math.ceil(
12.7) ]] ->
13
[[
Math.ceil(
12.3) ]] ->
13
复制
数学. cos (x)
返回 x 的余弦,它必须以弧迪亚表示。
[[
Math.cos(
0) ]] ->
1
[[
Math.cos(
1) ]] ->
0.5403023058681398
复制
数学. exp (x)
将 e 返回到 x 的功率,其中 e 是 Euler 的编号。
[[
Math.exp(
0) ]] ->
1
[[
Math.exp(
1) ]] ->
2.718281828459045
复制
数学. 地板 (x)
将 x 向下舍入到最接近的整数。
[[
Math.floor(
12.7) ]] ->
12
[[
Math.floor(
12.3) ]] ->
12
复制
数学. log (x)
返回 x 的自然对数。
[[
Math.log(
1) ]] ->
0
[[
Math.log(
10) ]] ->
2.302585092994046
复制
数学.max(x,y,...)
返回括号中的最大数字。
[[
Math.max(
1,
2,
3) ]] ->
3
复制
数学. min(x, y,...)
返回括号中最小的数字。
[[
Math.min(
1,
2,
3) ]] ->
1
复制
数学. pow(x, y)
返回 x 提高到 y 的功率。
[[
Math.pow(
5,
2) ]] ->
25
复制
数学. 随机 ()
返回介于 0(包括)和 1(独占)之间的随机数。
[[
Math.random() ]] ->
0.9255151869426522
[[
Math.random() ]] ->
0.313352887182183
复制
提示
查看Math.random() 上的 Mozilla 开发人员网络参考,了解如何在您自己的指定范围内生成随机数。
数学. sin (x)
返回 x 的内弦,该时因必须用弧迪亚表示。
[[
Math.sin(
0) ]] ->
0
[[
Math.sin(
1) ]] ->
0.8414709848078965
复制
数学. sqrt (x)
返回 x 的平方根。
[[
Math.sqrt(
25) ]] ->
5
复制
数学. tan (x)
返回 x 的切线,必须用弧迪亚表示。
[[
Math.tan(
0) ]] ->
0
[[
Math.tan(
1) ]] ->
1.5574077246549023
复制
字符串(文本)
若要操作文本字符串,请使用"插入变量或函数"菜单中的字符串下列出的函数。
您可以将这些功能与以下功能一起使用:
- 双引号或单引号内的文本字符串:
-
[[
"Hello, world!".toUpperCase() ]]
复制
- 包含字符串值的变量:
[[ GreetingVar.toUpperCase() ]]
复制
- 其他操作和函数返回的字符串值:
-
[[
"Hello, world!".substr(
0,
5).toUpperCase() ]]
复制
字符串. 长度
返回字符串的字符长度,包括空格。
[[
"Hello, world!".length ]] ->
13
复制
字符串.charAT(索引)
返回字符串中指定索引的字符。
[[
"Hello, world!".charAt(
7) ]] -> w
复制
字符串. charcodeAt (索引)
返回字符串中指定索引的字符的 UTF-16 代码单元。
[[
"Hello, world!".charCodeAt(
7) ]] ->
119
复制
字符串. concat ("字符串",...)
将(串联)括号中的字符串添加到调用函数的字符串。
[[
"Hello".concat(
", world!") ]] -> Hello, world!
复制
提示
还可以将字符串与添加运算符 连接,:+
[[ "Hello" + ", world!" ]] -> Hello, world!
字符串.indexOf("搜索值")
返回调用函数的字符串中搜索值的第一个实例的起始索引。如果未找到搜索值,则返回 -1。
[[
"Hello, world!".indexOf(
"o") ]] ->
4
[[
"Hello, world!".indexOf(
"Howdy") ]] ->
-1
复制
字符串.lastIndexOf("搜索值")
返回调用函数的字符串中搜索值的最后一个实例的起始索引。如果未找到搜索值,则返回 -1。
[[
"Hello, world!".lastIndexOf(
"o") ]] ->
8
[[
"Hello, world!".lastIndexOf(
"Howdy") ]] ->
-1
复制
字符串.替换("搜索值","新值")
将搜索值的所有实例替换为新值。
[[
"Hello, world!".replace(
"Hello",
"Howdy") ]] -> Howdy, world!
复制
字符串. 切片 (开始索引, 最终索引)
返回字符串的片段,从第一个索引中的字符开始,以第二个索引前的字符结束。可以选择省略第二个索引,而不是在字符串末尾结束。
您可以提供负索引,从字符串末尾向后计数,如下例所示。
[[
"Hello, world!".slice(
3,
10) ]] -> lo, wor
[[
"Hello, world!".slice(
3) ]] -> lo, world!
[[
"Hello, world!".slice(
-6,
12) ]] -> world
复制
字符串.substr(开始索引,长度)
返回字符串的代码段,从起始索引中的字符开始,一直持续到达到指定长度。可以选择省略长度,而不是在字符串末尾结束。
您可以提供负索引,从字符串末尾向后计数,如下例所示。
[[
"Hello, world!".substr(
3,
7) ]] -> lo, wor
[[
"Hello, world!".substr(
3) ]] -> lo, world!
[[
"Hello, world!".substr(
-6,
5) ]] -> world
复制
字符串.子字符串(开始索引,最终索引)
返回字符串的片段,从第一个索引中的字符开始,以第二个索引前的字符结束。可以选择省略第二个索引,而不是在字符串末尾结束。
[[
"Hello, world!".substring(
3,
10) ]] -> lo, wor
[[
"Hello, world!".substring(
3) ]] -> lo, world!
复制
注意
该方法不支持负索引。substring()
字符串. toLowerCase ()
将字符串转换为所有小写字符。
[[
"Hello, world!".toLowerCase() ]] -> hello, world!
复制
字符串. toUpperCase ()
将字符串转换为所有大写字符。
[[
"Hello, world!".toUpperCase() ]] -> HELLO, WORLD!
复制
字符串. 修剪 ()
从字符串的开头和结束删除所有空格字符。
[[
" Hello, world! ".trim() ]] -> Hello, world
复制
小部件属性
您可以使用"插入变量"或"函数"菜单中"小部件"下列出的选项访问小部件的属性,如小部件的位置和尺寸。
为了使用这些选项,您需要将它们追加到具有"点符号"的小部件对象中: 。您可以使用三个小部件对象:Object.property
- 这指的是您配置当前操作的小部件,例如您可能正在处理其"单击"或"点击"事件的按钮。
[[ This.width ]]
复制
- Target是指您当前配置的操作的目标小部件,例如使用"显示/隐藏"操作隐藏的小部件。
[[ Target.width ]]
复制
- LVAR1是指您存储在局部变量中的小部件。(将"LVAR1"替换为您分配的本地变量的任何名称。
[[ LVAR1.width ]]
复制
小部件. x
返回小部件左上角的 x 值。
[[ LVAR1.x ]] ->
100
复制
小部件. y
返回小部件左上角的 y 值。
[[ LVAR1.y ]] ->
100
复制
小部件. 宽度
返回小部件的宽度(以像素为单位)。
[[ LVAR1.width ]] ->
300
复制
小部件. 高度
返回小部件的高度(以像素为单位)。
[[ LVAR1.height ]] ->
170
复制
小部件. 滚动 x
返回可滚动动态面板水平滚动的像素数。
[[ LVAR1.scrollX ]] ->
50
复制
小部件. 滚动
返回可滚动动态面板垂直滚动的像素数。
[[ LVAR1.scrollY ]] ->
50
复制
小部件. 文本
返回小部件的文本(如果有)。
[[ LVAR1.text ]] -> first.last@domain.com
复制
小部件. 名称
返回小部件的名称(如果已给出小部件名称)。
[[ LVAR1.name ]] -> Email Field
复制
小部件. 顶部
返回小部件上边缘的 y 值。
[[ LVAR1.top ]] ->
100
复制
小部件. 左
返回小部件左边缘的 x 值。
[[ LVAR1.left ]] ->
100
复制
小部件. 右
返回小部件右边缘的 x 值。
[[ LVAR1.right ]] ->
400
复制
小部件. 底部
返回小部件底部边缘的 y 值。
[[ LVAR1.bottom ]] ->
270
复制
小部件. 不透明度
返回小部件的不透明度,作为介于 0 和 100 之间的数字。
[[ LVAR1.opacity ]] ->
85
复制
小部件. 旋转
将小部件的旋转返回为介于 0 和 359 之间的数字。
[[ LVAR1.rotation ]] ->
90
复制
页面、窗口和光标
页名
返回当前页面的名称,如"页面"窗格中所示。
[[ PageName ]] -> Login Page
复制
窗口.宽度
返回浏览器窗口视口的宽度(以像素为单位)。
[[ Window.width ]] ->
1920
复制
窗口.高度
返回浏览器窗口视口的高度(以像素为单位)。
[[ Window.height ]] ->
948
复制
窗口. 滚动 X
返回浏览器窗口水平滚动的像素数。
[[ Window.scrollX ]] ->
100
复制
窗口. 滚动
返回浏览器窗口垂直滚动的像素数。
[[ Window.scrollY ]] ->
100
复制
光标.x
返回光标在页面上位置的 x 值。
[[ Cursor.x ]] ->
100
复制
光标. y
返回光标在页面上的位置的 y 值。
[[ Cursor.y ]] ->
100
复制
拖动 X
当您拖动动态面板小部件时,返回光标上一个位置和沿 X轴的当前位置之间的像素差。当您向右拖动时,该值为正值;当您向左拖动时,该值为负值。
[[ DragX ]] ->
3
[[ DragX ]] ->
-5
复制
德拉吉
当您拖动动态面板小部件时,返回光标上一个位置和沿 Y轴的当前位置之间的像素差。向下拖动时,该值为正值;向下拖动时为负值。
[[ DragY ]] ->
3
[[ DragY ]] ->
-5
复制
总计德拉格克斯
当您拖动动态面板小部件时,返回光标的起始位置与其沿 X轴的当前位置之间的像素差异。当您向右拖动时,该值为正值;当您向左拖动时,该值为负值。
[[ TotalDragX ]] ->
30
[[ TotalDragX ]] ->
-50
复制
TotalDragy
当您拖动动态面板小部件时,返回光标的起始位置与其沿 Y 轴的当前位置之间的像素差异。向下拖动时,该值为正值;向下拖动时为负值。
[[ TotalDragY ]] ->
30
[[ TotalDragY ]] ->
-50
复制
拖动时间
返回可拖动动态面板从拖动开始拖放拖到拖放的总时间(以毫秒为单位)。
[[ DragTime ]] ->
1525
复制
注意
尽管跟踪整个拖动的持续时间,但仅在光标在拖动期间移动时更新返回值。DragTime
日期和时间
使用"插入变量或函数"菜单中"日期"下列出的函数生成和操作日期和时间信息。
这些函数可以与以下日期对象一起使用:
现在
表示当前日期和时间的日期对象。当自己使用时,返回当前日期和时间,完全阐明和与 Web 浏览器的时区。
[[ Now ]] -> Wed Nov
142018
16
:
20:
24GMT
-0800(Pacific Standard Time)
复制
基因日期
表示上次生成原型 HTML 的日期和时间的日期对象。当自己使用时,返回生成日期和时间,完全铰接,并返回到 Web 浏览器的时区。
[[ GenDate ]] -> Wed Nov
142018
16
:
20:
24GMT
-0800(Pacific Standard Time)
复制
现在. getdate () 和 Now. getutCDate ()
返回表示给定日期对象该月份日期日期的数字,无论是 Web 浏览器的时区还是协调的通用时间 (UTC)。
[[ Now.getDate() ]] ->
14
[[ Now.getUTCDate() ]] ->
15
复制
现在. getday () 和 Now. getutcday ()
返回表示给定日期对象一周中的一天的数字,无论是 Web 浏览器的时区还是协调的通用时间 (UTC)。星期日是0,星期六是6。
[[ Now.getDay() ]] ->
3
[[ Now.getUTCDay() ]] ->
4
复制
现在. getdayofweek ()
返回给定日期对象的星期几的名称。
[[ Now.getDayOfWeek() ]] -> Wednesday
复制
现在. getfullyear () 和 Now. getutcfull 年 ()
以四位数格式返回给定日期对象的年份,无论是 Web 浏览器的时区还是协调的通用时间 (UTC)。
[[ Now.getFullYear() ]] ->
2018
[[ Now.getUTCFullYear() ]] ->
2018
复制
现在. gethours () 和 Now. getutchour ()
返回给定日期对象的时间的小时部分,作为介于 0 和 23(24 小时/军事格式)之间的数字,位于 Web 浏览器的时区或协调的通用时间 (UTC)。
[[ Now.getHours() ]] ->
16
[[ Now.getUTCHours() ]] ->
0
复制
现在. getMillis () 和 Now. getutcmillis ()
返回给定日期对象时间(在 Web 浏览器的时区或协调通用时间 (UTC) 中的毫秒部分。
[[ Now.getMilliseconds() ]] ->
838
[[ Now.getUTCMilliseconds() ]] ->
838
复制
现在. getminutes () 和 Now. getutcminute ()
返回给定日期对象时间(位于 Web 浏览器的时区或协调通用时间 (UTC) 中的分钟部分。
[[ Now.getMinutes() ]] ->
20
[[ Now.getUTCMinutes() ]] ->
20
复制
现在. getmonth () 和 Now. getutcmonth ()
Now.getMonth()
返回给定日期对象的月份,作为 Web 浏览器时区中的介于 1 和 12 之间的数字。
Now.getUTCMonth()
在协调世界时间 (UTC) 中,将给定日期对象的月份返回为介于 0 和 11 之间的数字。
[[ Now.getMonth() ]] ->
11
[[ Now.getUTCMonth() ]] ->
10
现在. getmonthname ()
返回给定日期对象的月份的名称。
[[ Now.getMonthName() ]] -> November
现在. get 秒 () 和现在. getutc 秒 ()
返回给定日期对象时间的秒部分,无论是 Web 浏览器的时区还是协调的通用时间 (UTC)。
[[ Now.getSeconds() ]] ->
24
[[ Now.getUTCSeconds() ]] ->
24
现在. gettime ()
返回 1970 年 1 月 1 日 00:00:00 UTC 和给定日期对象之间经过的毫秒。
[[ Now.getTime() ]] ->
1542235968871
现在. getTimezone 关闭集 ()
返回从 Web 浏览器的区域设置到协调的通用时间 (UTC) 的时区差异(以分钟)。
[[ Now.getTimezoneOffset() ]] ->
480
日期.解析(日期字符串)
分析日期的给定字符串表示形式并创建新的日期对象。返回 1970 年 1 月 1 日 00:00:00 UTC 和给定日期之间的毫秒。
日期字符串可能采用许多格式,包括 Now 和GenDate 返回的格式。
[[
Date.parse(Now) ]] ->
1542236704000
[[
Date.parse(
"2018-11-14") ]] ->
1542153600000
[[
Date.parse(
"Jun 28, 1969") ]] ->
-16131600000
现在. todateString ()
返回日期对象的简化版本,包括星期几、月份、日期和年。
[[ Now.toDateString() ]] -> Wed Nov
142018
现在. toISOString ()
以协调通用时间 (UTC) 以简化扩展 ISO 格式返回日期对象。
[[ Now.toISOString() ]] ->
2018-11-15T00:
31:
33.666Z
现在. toLocaleDateString ()
根据 Web 浏览器的设置返回日期对象的日期部分的语言和区域敏感版本。您可以通过在括号中包含 BCP 47 语言标记字符串来手动设置区域设置。
[[ Now.toLocaleDateString() ]] ->
11/
15/
2018
[[ Now.toLocaleDateString(
"en-GB") ]] ->
15/
11/
2018
[[ Now.toLocaleDateString(
"ar-EG") ]] ->
١٥
/
١١
/
٢٠١٨
现在. toLocaleTimestring ()
根据 Web 浏览器的设置返回日期对象的时间部分的语言和区域敏感版本。您可以通过在括号中包含 BCP 47 语言标记字符串来手动设置区域设置。
[[ Now.toLocaleTimeString() ]] ->
5:
00:
06PM
[[ Now.toLocaleTimeString(
"en-GB") ]] ->
17:
00:
06
[[ Now.toLocaleTimeString(
"ar-EG") ]] ->
١٢
:
٢٩
:
٠٢
م
现在. toLocalestring ()
返回日期对象的语言和区域敏感版本,基于 Web 浏览器的设置。您可以通过在括号中包含 BCP 47 语言标记字符串来手动设置区域设置。
[[ Now.toLocaleString() ]] ->
11/
15/
2018,
5:
00:
06PM
[[ Now.toLocaleString(
"en-GB") ]] ->
15/
11/
2018,
17:
00:
06
[[ Now.toLocaleString(
"ar-EG") ]] ->
١٥
/
١١
/
٢٠١٨
١٢
:
٣٥
:
٠٧
م
现在. toTimestring ()
返回日期对象的时间部分,完全铰接,并返回到 Web 浏览器的时区。
[[ Now.toTimeString() ]] ->
17:
00:
06GMT
-0800(Pacific Standard Time)
现在. toutcstring ()
在协调通用时间 (UTC) 中返回日期对象的缩短版本。
[[ Now.toUTCString() ]] -> Thu,
15Nov
201801
:
00:
06GMT
日期.UTC(年,月,日,小时,分钟,秒,毫秒)
在协调世界时间 (UTC) 中构造一个新的日期对象,并返回日期到 1970 年 1 月 1 日 00:00:00 UTC 之间经过的毫秒。参数必须采用以下格式:
- 年(要求):四位数字
- 月份(所需):0(1 月)到 11(12 月)之间的整数
- 日:介于 1 和 31 之间的整数。如果省略,默认值为 1
- 小时:0 和 23 之间的整数。如果省略,默认值为 0
- 分钟:0 和 59 之间的整数。如果省略,默认值为 0
- 第二:0 和 59 之间的整数。如果省略,默认值为 0
- 毫秒:0 和 999 之间的整数。如果省略,默认值为 0
[[
Da
现在. 添加年 (年)
将指定的年数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。
[[ Now.addYears(
3) ]] -> Mon Nov
152021
13
:
00:
34GMT
-0800(Pacific Standard Time)
现在. 添加月 (月)
将指定的月数添加到 date 对象,并返回新的日期和时间,完全铰接和与 Web 浏览器的时区。
[[ Now.addMonths(
3) ]] -> Fri Feb
152019
13
:
00:
34GMT
-0800(Pacific Standard Time)
现在. 添加天 (天)
将指定的天数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。
[[ Now.addDays(
3) ]] -> Sun Nov
182018
13
:
00:
34GMT
-0800(Pacific Standard Time)
现在.添加小时(小时)
将指定的小时数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。
[[ Now.addHours(
3) ]] -> Thu Nov
152018
16
:
00:
34GMT
-0800(Pacific Standard Time)
现在. 添加分钟(分钟)
将指定的分钟数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。
[[ Now.addMinutes(
3) ]] -> Thu Nov
152018
13
:
03:
34GMT
-0800(Pacific Standard Time)
现在.添加秒(秒)
将指定的秒数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。
[[ Now.addSeconds(
3) ]] -> Thu Nov
152018
13
:
00:
37GMT
-0800(Pacific Standard Time)
现在.addMilli秒(毫秒)
将指定的毫秒数添加到 date 对象,并返回新的日期和时间,完全铰接,并返回到 Web 浏览器的时区。
[[ Now.addMilliseconds(
3) ]] -> Thu Nov
152018
13
:
00:
37GMT
-0800(Pacific Standard Time)
布尔
布尔运算符用于编写计算为 true 或 false的比较表达式。比较表达式用于中继器筛选、更新和标记中继器行以及编写复杂的条件逻辑等。
等于: |
[[
5+
2==
7]] ->
true
不等于: !
[[
5+
2!=
8]] ->
true
小于: <
[[
5+
2<
4+
3]] ->
false
小于或等于:<=
[[
5+
2<=
4+
3]] ->
true
大于: >
[[
5+
2>
4+
3]] ->
false
大于或等于:>=
[[
5+
2>=
4+
2]] ->
true
下一个运算符和或 运算符用于组合两个或多个比较表达式。当所有组合比较都计算为true时,使用 和 的表达式将计算为 true;当任何一个比较计算为 true时,使用 或 将计算为 true 的表达式。
和: &
[[
5+
2==
7&&
4+
3==
7]] ->
true
[[
5+
2==
7&&
4+
3==
8]] ->
false
或: |
[[
5+
2==
7||
4+
3==
8]] ->
true
[[
5+
2==
8||
4+
3==
8]] ->
false