getDatesCompareResult( )
使用提供的操作比较两个日期。此函数处理部分日期。
就此功能可能包含部分日期组成部分而言,日期与两个日期(秒/分钟/小时/天/月/年)的第一个定义部分相比。例如,如果比较以下两个日期:
01-Jun-2011 11:12:14
02-Jan-2011 17:UNK:UNK
01-Jun-2011 11
02-Jan-2011 17
注意:
为日期助手函数提供参数的顺序非常重要;生成的返回值取决于作为第一个或第二个参数传入的日期。比较始终采用 <date1> <operation> <date2> 格式。语法
getDatesCompareResult(date1,isPartial1,date2,isPartial2,operation)
参数
注:
这是 JavaScript 函数。规则变量名称中不需要引号。参数 | 必选/可选 | 说明 |
---|---|---|
date1 |
必需 | 要比较的第一个规则变量,即日期或日期/时间类型。
支持日期、日期和时间类型变量,可以是完全变量,也可以是部分变量。 |
isPartial1 |
必需 | 用于指示 date1 是部分还是不的部分的布尔值(true 或 false)。
|
date2 |
必需 | 要比较的日期或日期/时间类型的第二个规则变量。
支持日期、日期和时间类型变量,可以是完全变量,也可以是部分变量。 |
isPartial2 |
必需 | 用于指示 date2 是部分还是不的部分的布尔值(true 或 false)。
|
operation |
必需 |
要用于比较 date1 和 date2 的操作。例如:
|
返回值
给定比较操作导致的布尔值(真或假)。
使用提示
- 由于此函数比较值,因此规则表达式可能需要包括一个检查,以确保传递的变量不为空。
示例
示例 3-40 检查 date1 是否大于 date2
// check if date 1 is greater than date 2
return getDatesCompareResult(date1,true,date2,false,">");
// returns true or false
示例 3-41 仅使用时间部分比较时间部分和日期时间变量
//compare time part of time (time1) and datetime (datetime1) components
var cdate1 = new C1Date (null, null, null, null, time1.getHour(), time1.getMinute(), time1.getSecond());
var cdate2 = new C1Date (null, null, null, null, datetime1.getHour(), datetime1.getMinute(), datetime1.getSecond());
return getDatesCompareResult(cdate1, true, cdate2, true, '===');
父主题:日期和时间函数