映射日期

将具有时间要素的日期问题映射到只读问题。

规则说明:使用此规则可将 form2 中的 DateTime2 映射到 DateTime1(在 form1 中)。

规则表达式

return getDateDMYFormat(dt2,"HH:mm");

定义

getDateDMYFormat( )
以 DD-Mon-YYYY 格式返回日期或日期时间,包括时间元素(如果适用)。
dt2

对应于规则说明中的 DateTime2

"HH:mm"
作为 getDateDMYFormat() 帮助函数的参数传递的时间格式,用于定义当前时间元素的输出格式。

返回值

日期
通过传入,以 DD-Mon-YYYY HH:MM 格式返回日期(包括部分日期):
  • DD(天值):使用传递到 pad2( ) 函数的 JavaScript getDate( ) 方法,以确保在需要时附加前导零以确保返回两位数字值。
  • -(分隔符):以字符串格式附加连字符 "-"。
  • Mon:使用 JavaScript getMonth( ) 方法将表示日期月份(0 到 11)的数字返回到新变量 mnth 中。此变量用作 fullmnth 数组的索引,以三字母缩写形式返回月份。例如,Apr
  • -(分隔符):以字符串格式附加连字符 "-"。
  • YYYY(年份值):使用 JavaScript getFullYear() 方法。
  • 附加一个空格“ ”。
  • HH(小时值):使用传递到 pad2( ) 函数的 JavaScript getHours( ) 方法,以确保在需要时附加前导零以确保返回两位数字值。
  • :(时间元素分隔符):以字符串格式附加冒号 ":"。
  • MM(分钟值):使用传递到 pad2( ) 函数的 JavaScript getMinutes( ) 方法,以确保在需要时附加前导零以确保返回两位数字值。

注意:

+" "+pad2(dt2.getHours())+":"+pad2(dt2.getMinutes()) 用于添加时间组件。如果日期项不包括时间要素,请从返回语句中排除。

验证步骤

  1. 使用主题进行测试,转至包含要映射的日期项的给定访问和表单,在本例中,表单 2 中的日期时间 <dt2> 将映射到表单 1 中的日期时间
  2. 按照下表更新表单项 dt2,并验证映射到表单 1 中的目标项的结果如下所示:
    dt2 form 1 中的映射值
    2021 年 10 月 30 日 01:23” 2021 年 10 月 30 日 01:23”
    ‘ 2021 年 10 月 31 日 23:59 ’ ‘ 2021 年 10 月 31 日 23:59 ’
    Null Null

注意:

如果表单存在于多个访问中,请重复上述步骤。

其他示例

示例 4-16 将状态表单中的访问日期映射为访问日期

return getDateDMYFormat(date);