SpreadJS製品ヘルプ
preciseCompareDate メソッド
GC.Spread.Sheets.DataValidation 名前空間 > DefaultDataValidator タイプ : preciseCompareDate メソッド
1日を比較するか、特定の日時を比較するかを示します。
1日を比較するか、特定の日時を比較するかを取得または設定します。
シンタックス
var instance = new GC.Spread.Sheets.DataValidation.DefaultDataValidator(condition);
var returnValue; // Type: any
returnValue = instance.preciseCompareDate(value);
function preciseCompareDate( 
   value : boolean
) : any;

パラメータ

value
1日を比較するか、特定の日時を比較するかを示します。

戻り値の型

値が設定されていない場合は、1日または特定の日時の比較を返します。 それ以外の場合は、データバリデーターを返します。
使用例
//次のサンプルコードは、exactCompareDateメソッドを使用しています。
var dateCondition = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.dateCondition);
dateCondition.compareType(GC.Spread.Sheets.ConditionalFormatting.GeneralComparisonOperators.greaterThan);
dateCondition.expected(new Date(2020, 4, 22, 06));
//次のオプションがfalseの場合、バリデーターは1日を比較し、それらは同じであるため、検証は失敗し、赤いアラートが表示されます。
//次のオプションがtrueの場合、7時の日時が6時よりも大きいため、結果は成功します。
var validator = new GC.Spread.Sheets.DataValidation.DefaultDataValidator(dateCondition);
validator.type(GC.Spread.Sheets.DataValidation.CriteriaType.date);
validator.preciseCompareDate(true);
activeSheet.getCell(0, 0, GC.Spread.Sheets.SheetArea.viewport).validator(validator);
spread.options.highlightInvalidData = true;
activeSheet.setValue(0, 0, new Date(2020, 4, 22, 07));
関連トピック

参照

DefaultDataValidator タイプ