addTimeInHours( )

将特定小时数添加到日期或日期/时间值。例如,当需要确保用户输入的“日期和时间”不超过特定值时。

语法

addTimeInHours(startTime, numberOfHours)

参数

startTime

要检查的日期或日期/时间值。

numberOfHours

要添加到 startTime 的小时数。

返回值

新的日期/时间值增加了指定的小时数。

示例 3-32 dateTime1 不能大于 dateTime2 中的 12 小时

// Given 2 form questions of type DateTime are defined in the rule as variables
if (addTimeInHours(dateTime1, 12) > dateTime2) {
  return false;
} else {
  return true;
}
 
// Triggers query that dateTime1 cannot be > 12 hours from dateTime2

示例 3-33 为时间项添加小时数

var dateTime1= new Date( '01-Jan-0001 ' + ruleTimeItem.getHour() + ':' + ruleTimeItem.getMinute() + ':' + ruleTimeItem.getSecond() );
return addTimeInHours(dateTime1, 30);

示例 3-34 为部分日期项添加小时数

var dateTime1= new Date( ruleTimeItem.getYear() + '-' +  ruleTimeItem.getMonth() + '-' + ruleTimeItem.getDay() + ' ' + ruleTimeItem.getHour() + ':' + ruleTimeItem.getMinute() + ':' + ruleTimeItem.getSecond() );
return addTimeInHours(dateTime1, 30);