SpreadJS製品ヘルプ
addDateOccurringRule メソッド
GC.Spread.Sheets.ConditionalFormatting 名前空間 > ConditionalFormats タイプ : addDateOccurringRule メソッド
日付タイプ。
条件が満たされた場合にセルに適用されるスタイル。
ルールが適用されるセル範囲。配列要素の型はGC.Spread.Sheets.Rangeです。
日付ルールをルールコレクションに追加します。
シンタックス
var instance = new GC.Spread.Sheets.ConditionalFormatting.ConditionalFormats(worksheet);
var value; // Type: ConditionRuleBase
value = instance.addDateOccurringRule(type, style, ranges);
function addDateOccurringRule( 
   type : DateOccurringType,
   style : Style,
   ranges : undefined
) : ConditionRuleBase;

パラメータ

type
日付タイプ。
style
条件が満たされた場合にセルに適用されるスタイル。
ranges
ルールが適用されるセル範囲。配列要素の型はGC.Spread.Sheets.Rangeです。

戻り値の型

ルールコレクションに追加された日付ルール。
使用例
次のサンプルコードは、addDateOccurringRuleメソッドを使用します。
var style = new GC.Spread.Sheets.Style();
style.backColor = "red";

var d = new Date();
activeSheet.setValue(0, 0, d);
activeSheet.setValue(1, 0, new Date(d.setDate(d.getDate()+1)));
activeSheet.setValue(2, 0, new Date(d.setDate(d.getDate()+5)));
activeSheet.setValue(3, 0,new Date(d.setDate(d.getDate()+6)));
activeSheet.setValue(4, 0,new Date(d.setDate(d.getDate()+7)));
activeSheet.setValue(5, 0, new Date(d.setDate(d.getDate()+8)));

activeSheet.conditionalFormats.addDateOccurringRule(GC.Spread.Sheets.ConditionalFormatting.DateOccurringType.nextWeek, style, [new GC.Spread.Sheets.Range(0,0,10,1)]);
var style = new GC.Spread.Sheets.Style();
style.backColor = "red";

var d = new Date();
activeSheet.setValue(0, 0, d);
activeSheet.setValue(1, 0, new Date(d.setDate(d.getDate()+1)));
activeSheet.setValue(2, 0, new Date(d.setDate(d.getDate()+5)));
activeSheet.setValue(3, 0,new Date(d.setDate(d.getDate()+6)));
activeSheet.setValue(4, 0,new Date(d.setDate(d.getDate()+7)));
activeSheet.setValue(5, 0, new Date(d.setDate(d.getDate()+8)));

activeSheet.conditionalFormats.addDateOccurringRule(GC.Spread.Sheets.ConditionalFormatting.DateOccurringType.nextWeek, style, [new GC.Spread.Sheets.Range(0,0,10,1)]);
関連トピック

参照

ConditionalFormats タイプ