getDatesCompareResult( )

使用提供的操作比较两个日期。此函数处理部分日期。

就此功能可能包含部分日期组成部分而言,日期与两个日期(秒/分钟/小时/天/月/年)的第一个定义部分相比。例如,如果比较以下两个日期:
  • 01-Jun-2011 11:12:14
  • 02-Jan-2011 17:UNK:UNK
第一个定义的部分是 hour ,因此日期将被比较为:
  • 01-Jun-2011 11
  • 02-Jan-2011 17

注意:

这是 JavaScript 函数。规则变量名称中不需要引号。

语法

getDatesCompareResult(date1,isPartial1,date2,isPartial2,operation)

参数

date1

变量。支持“日期”、“日期时间”和“时间”类型变量(完整或部分组件)。

isPartial1

指示 date1 变量是否为部分变量 (true/false)。

date2

变量。支持“日期”、“日期时间”和“时间”类型变量(完整或部分组件)。

isPartial2

指示 date2 变量是否为部分变量 (true/false)。

operation(操作)

要用于比较 date1 和 date2 的操作。例如,">"">=""<""<=""===""!=="

返回值

返回 truefalse

示例 3-39 检查 date1 是否大于 date2

// check if date 1 is greater than date 2
return getDatesCompareResult(date1,true,date2,false,">");
 
 
// returns true or false

示例 3-40 仅使用时间组件比较时间和日期时间变量的时间部分

//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, '===');