亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

TimeIntervalCollection

按開始時間排序的TimeInterval實例的非重疊集合。
new TimeIntervalCollection(intervals)
Parameters:
intervals (Array.<TimeInterval>) 要添加到集合中的間隔數組。

Members

(readonly) changedEvent : Event

獲取在間隔集合更改時引發的事件。

(readonly) isEmpty : Boolean

獲取集合是否為空。

(readonly) isStartIncluded : Boolean

獲取集合中是否包含開始時間。

(readonly) isStopIncluded : Boolean

獲取集合中是否包含停止時間。

(readonly) length : Number

獲取集合中的間隔數。

(readonly) start : JulianDate

獲取集合的開始時間。

(readonly) stop : JulianDate

獲取集合的停止時間。

Methods

(static) fromIso8601(options, result) → {TimeIntervalCollection}
ISO 8601時間間隔(開始/結束/持續時間)創建新實例。
Parameters:
options (Object)
Name Description
options.iso8601
String
ISO 8601間隔。
options.isStartIncluded
Boolean
default true
true如果間隔中包含開始時間,false否則。
options.isStopIncluded
Boolean
default true
true如果間隔中包含停止時間,則false否則。
options.leadingInterval
Boolean
default false
true如果要添加從iso8601.minimum_值到開始時間的間隔,false否則。
options.trailingInterval
Boolean
default false
true如果要將停止時間間隔添加到iso8601.maximum{value,則false否則。
options.dataCallback
function
一個函數,它將返回在添加到集合之前用每個間隔調用的數據。如果未指定,則數據將是集合中的索引。
result (TimeIntervalCollection) 要用于結果的現有實例。
(static) fromIso8601DateArray(options, result) → {TimeIntervalCollection}
ISO 8601日期數組創建新實例。
Parameters:
options (Object)
Name Description
options.iso8601Dates
Array.<String>
ISO 8601日期數組。
options.isStartIncluded
Boolean
default true
true如果間隔中包含開始時間,false否則。
options.isStopIncluded
Boolean
default true
true如果間隔中包含停止時間,則false否則。
options.leadingInterval
Boolean
default false
true如果要添加從iso8601.minimum_值到開始時間的間隔,false否則。
options.trailingInterval
Boolean
default false
true如果要將停止時間間隔添加到iso8601.maximum{value,則false否則。
options.dataCallback
function
一個函數,它將返回在添加到集合之前用每個間隔調用的數據。如果未指定,則數據將是集合中的索引。
result (TimeIntervalCollection) 要用于結果的現有實例。
(static) fromIso8601DurationArray(options, result) → {TimeIntervalCollection}
ISO 8601持續時間數組創建新實例。
Parameters:
options (Object)
Name Description
options.epoch
JulianDate
持續時間相對于的日期。
options.iso8601Durations
String
ISO 8601持續時間的數組。
options.relativeToPrevious
Boolean
default false
true如果持續時間相對于前一個日期,false如果總是相對于時代。
options.isStartIncluded
Boolean
default true
true如果間隔中包含開始時間,false否則。
options.isStopIncluded
Boolean
default true
true如果間隔中包含停止時間,則false否則。
options.leadingInterval
Boolean
default false
true如果要添加從iso8601.minimum_值到開始時間的間隔,false否則。
options.trailingInterval
Boolean
default false
true如果要將停止時間間隔添加到iso8601.maximum{value,則false否則。
options.dataCallback
function
一個函數,它將返回在添加到集合之前用每個間隔調用的數據。如果未指定,則數據將是集合中的索引。
result (TimeIntervalCollection) 要用于結果的現有實例。
(static) fromJulianDateArray(options, result) → {TimeIntervalCollection}
從Juliandate數組創建新實例。
Parameters:
options (Object)
Name Description
options.julianDates
Array.<JulianDate>
ISO 8601日期數組。
options.isStartIncluded
Boolean
default true
true如果間隔中包含開始時間,false否則。
options.isStopIncluded
Boolean
default true
true如果間隔中包含停止時間,則false否則。
options.leadingInterval
Boolean
default false
true如果要添加從iso8601.minimum_值到開始時間的間隔,false否則。
options.trailingInterval
Boolean
default false
true如果要將停止時間間隔添加到iso8601.maximum{value,則false否則。
options.dataCallback
function
一個函數,它將返回在添加到集合之前用每個間隔調用的數據。如果未指定,則數據將是集合中的索引。
result (TimeIntervalCollection) 要用于結果的現有實例。
addInterval(interval, dataComparer)
向集合中添加間隔,合并包含相同數據的間隔,并根據需要拆分不同數據的間隔,以維護不重疊的集合。新間隔中的數據優先于集合中的任何現有間隔。
Parameters:
interval (TimeInterval) 要添加的間隔。
dataComparer (TimeInterval~DataComparer) 比較兩個間隔的數據的函數。如果省略,則使用引用等式。
contains(julianDate) → {Boolean}
檢查指定的日期是否在此集合中。
Parameters:
julianDate (JulianDate) 要檢查的日期。
equals(right, dataComparer) → {Boolean}
將此實例與提供的實例組件進行比較,如果相等,則返回true,否則返回false
Parameters:
right (TimeIntervalCollection) 右側收藏。
dataComparer (TimeInterval~DataComparer) 比較兩個間隔的數據的函數。如果省略,則使用引用等式。
findDataForIntervalContainingDate(date) → {Object}
查找并返回包含指定日期的間隔的數據。
Parameters:
date (JulianDate) 要搜索的日期。
findInterval(options) → {TimeInterval}
返回集合中與指定參數匹配的第一個間隔。所有參數都是可選的,undefined參數被視為“不關心”條件。
Parameters:
options (Object)
Name Description
options.start
JulianDate
間隔的開始時間。
options.stop
JulianDate
間隔的停止時間。
options.isStartIncluded
Boolean
true如果間隔中包含options.start,則false否則。
options.isStopIncluded
Boolean
true如果間隔中包含options.stop,則false否則。
findIntervalContainingDate(date) → {TimeInterval|undefined}
查找并返回包含指定日期的間隔。
Parameters:
date (JulianDate) 要搜索的日期。
get(index) → {TimeInterval}
獲取指定索引處的間隔。
Parameters:
index (Number) 要檢索的間隔的索引。
indexOf(date) → {Number}
查找并返回集合中包含指定日期的間隔的索引。
Parameters:
date (JulianDate) 要搜索的日期。
intersect(other, dataComparer, mergeCallback) → {TimeIntervalCollection}
創建一個新實例,該實例是此集合與提供的集合的交集。
Parameters:
other (TimeIntervalCollection) 要與之相交的集合。
dataComparer (TimeInterval~DataComparer) 比較兩個間隔的數據的函數。如果省略,則使用引用等式。
mergeCallback (TimeInterval~MergeCallback) 合并兩個區間的數據的函數。如果省略,將使用左間隔中的數據。
removeAll()
從集合中刪除所有間隔。
removeInterval(interval) → {Boolean}
從該間隔集合中刪除指定間隔,在指定間隔上創建一個孔。輸入間隔的數據屬性被忽略。
Parameters:
interval (TimeInterval) 要刪除的間隔。
主站蜘蛛池模板: 精品无人区麻豆乱码无限制 | 亚洲欧洲淘宝天堂日本 | 无码11久岁箩筣 | 色怡红院 | 小女生RAPPER入口 | 女人国产香蕉久久精品 | 风间由美在线播放 | 免费在线观看中文字幕 | 91中文在线 | 精品国产mmd在线观看 | 国产香蕉在线视频 | 国产一区二区三区水野朝阳 | 精品99在线观看 | 四虎影院精品在线观看 | 成人亚洲精品一区 | 亚洲免费色图 | 色哟哟精品 | 国产精品探花一区在线观看 | 91制片厂制作传媒网站破解 | 百合文高h | 久久热这里只有 精品 | bt天堂午夜国产精品 | 范冰冰好紧好滑好湿 | 国产在线看片网站 | 动漫美丽妇人1~2在线看 | 美女gif趴跪式抽搐动态图 | 狠狠的撞进去嗯啊h女强男视频 | 国产小视频在线免费 | 草大逼 | 男人j放进女人的p视频免费 | 国产精品模特hd在线 | luanlun绝对真实乱 | 亚洲天堂在线视频观看 | china中国小帅gayxnxx | 果冻传媒九一制片厂网站 | h网站国产 | 国产精品视频久久久久 | 亚洲不卡高清免v无码屋 | 操动漫美女视频 | 99久久精品免费看国产情侣 | 欧美视频一 |