blockTime

阻止给定的日期,并应用默认的“dimmed”样式。

void blockTime(Date|number date,array time_points, [object items] );

Deprecated

建议改用 addMarkedTimespan

var spanID = scheduler.addMarkedTimespan({  
    days:  [0,1], 
    zones: "fullday"              
});
dateDate|number要阻止的日期(如果提供的是数字,则视为一周中的某天:
'0' 表示星期天,'6' 表示星期六)
time_pointsarray一个数组 [start_minute,end_minute,..,start_minute_N,end_minute_N]
每对定义一个时间范围。数组可以包含任意数量的此类时间段对
itemsobject指定要阻止的视图中特定的项

Example

//阻止每周三从午夜到早上8点的事件
//但仅限于 Units 视图中 id=1 和 id=4 的项
scheduler.blockTime(3, [0,8*60], { unit: [1,4] });

Related samples

Details

此方法需要启用 limit 插件。

此方法可以多种方式使用,例如:

//阻止2009年5月3日整天
scheduler.blockTime(new Date(2009,5,3), "fullday");
 
//阻止2009年6月3日从午夜到上午10点的事件
scheduler.blockTime(new Date(2009,6,3), [0,10*60]);
 
//阻止每个星期六从午夜到早上8点,以及晚上6点到午夜的事件
scheduler.blockTime(6, [0,8*60,18*60,24*60]);
 
//阻止每个星期天的所有事件
scheduler.blockTime(0, "fullday");
 
//阻止每周三从午夜到早上8点的事件
//但仅限于 Units 视图中 id=1 和 id=4 的项
scheduler.blockTime(3, [0,8*60], { unit: [1,4] });
 
//与上面相同,但使用配置对象传递参数
scheduler.blockTime({
    days: 3,
    zones: [0,8*60],
    sections: {
        unit: [1,4]
    }
});
属性 描述
start_date 定义限制开始时间的 Date 对象
//阻止从2012年5月3日开始创建事件,直到'end_date'
start_date:new Date(2012,4,3)
end_date 定义限制结束时间的 Date 对象
//阻止从'start_date'直到2012年9月3日创建事件
end_date:new Date(2012,8,3)
days 要阻止的天数
days:[0, 2, 6] //阻止星期天、星期二和星期六
days:"fullweek" //阻止整周
days:new Date(2012,6,1) //阻止2012年7月1日
zones 要阻止的时间段(以分钟为单位)
zones:[4*60,8*60,12*60,15*60] //两个阻止区间:04:00-08:00,12:00-15:00
zones:"fullday" //阻止整天
css 应用的 CSS 类名
css:"gray" //添加一个带有 'gray' CSS 类的 DIV
invert_zones 是否反转由 'zones' 定义的时间段(默认值为 false)
//结果是两个阻止区间:00:00-08:00 和 17:00-24:00
zones: [8*60, 17*60], invert_zones: true 
//结果是两个阻止区间:00:00-08:00 和 17:00-24:00
zones: [0, 8*60, 17*60, 24*60], invert_zones: false
sections 允许只针对特定视图中的特定项阻止日期。
注意,指定的日期仅在这些视图中被阻止
//仅阻止 Units 视图中 id=5 的项的日期
//以及 Timeline 视图中 id=2 和 id=3 的项
sections: { unit: 5, timeline: [2,3]}
See also
Change log

自 v5.1 起废弃

返回顶部