国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

TimeIntervalCollection

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

Members

(readonly) changedEvent : Event

獲取在間隔集合更改時(shí)引發(fā)的事件。

(readonly) isEmpty : Boolean

獲取集合是否為空。

(readonly) isStartIncluded : Boolean

獲取集合中是否包含開始時(shí)間。

(readonly) isStopIncluded : Boolean

獲取集合中是否包含停止時(shí)間。

(readonly) length : Number

獲取集合中的間隔數(shù)。

(readonly) start : JulianDate

獲取集合的開始時(shí)間。

(readonly) stop : JulianDate

獲取集合的停止時(shí)間。

Methods

(static) fromIso8601(options, result) → {TimeIntervalCollection}
ISO 8601時(shí)間間隔(開始/結(jié)束/持續(xù)時(shí)間)創(chuàng)建新實(shí)例。
Parameters:
options (Object)
Name Description
options.iso8601
String
ISO 8601間隔。
options.isStartIncluded
Boolean
default true
true如果間隔中包含開始時(shí)間,false否則。
options.isStopIncluded
Boolean
default true
true如果間隔中包含停止時(shí)間,則false否則。
options.leadingInterval
Boolean
default false
true如果要添加從iso8601.minimum_值到開始時(shí)間的間隔,false否則。
options.trailingInterval
Boolean
default false
true如果要將停止時(shí)間間隔添加到iso8601.maximum{value,則false否則。
options.dataCallback
function
一個(gè)函數(shù),它將返回在添加到集合之前用每個(gè)間隔調(diào)用的數(shù)據(jù)。如果未指定,則數(shù)據(jù)將是集合中的索引。
result (TimeIntervalCollection) 要用于結(jié)果的現(xiàn)有實(shí)例。
(static) fromIso8601DateArray(options, result) → {TimeIntervalCollection}
ISO 8601日期數(shù)組創(chuàng)建新實(shí)例。
Parameters:
options (Object)
Name Description
options.iso8601Dates
Array.<String>
ISO 8601日期數(shù)組。
options.isStartIncluded
Boolean
default true
true如果間隔中包含開始時(shí)間,false否則。
options.isStopIncluded
Boolean
default true
true如果間隔中包含停止時(shí)間,則false否則。
options.leadingInterval
Boolean
default false
true如果要添加從iso8601.minimum_值到開始時(shí)間的間隔,false否則。
options.trailingInterval
Boolean
default false
true如果要將停止時(shí)間間隔添加到iso8601.maximum{value,則false否則。
options.dataCallback
function
一個(gè)函數(shù),它將返回在添加到集合之前用每個(gè)間隔調(diào)用的數(shù)據(jù)。如果未指定,則數(shù)據(jù)將是集合中的索引。
result (TimeIntervalCollection) 要用于結(jié)果的現(xiàn)有實(shí)例。
(static) fromIso8601DurationArray(options, result) → {TimeIntervalCollection}
ISO 8601持續(xù)時(shí)間數(shù)組創(chuàng)建新實(shí)例。
Parameters:
options (Object)
Name Description
options.epoch
JulianDate
持續(xù)時(shí)間相對(duì)于的日期。
options.iso8601Durations
String
ISO 8601持續(xù)時(shí)間的數(shù)組。
options.relativeToPrevious
Boolean
default false
true如果持續(xù)時(shí)間相對(duì)于前一個(gè)日期,false如果總是相對(duì)于時(shí)代。
options.isStartIncluded
Boolean
default true
true如果間隔中包含開始時(shí)間,false否則。
options.isStopIncluded
Boolean
default true
true如果間隔中包含停止時(shí)間,則false否則。
options.leadingInterval
Boolean
default false
true如果要添加從iso8601.minimum_值到開始時(shí)間的間隔,false否則。
options.trailingInterval
Boolean
default false
true如果要將停止時(shí)間間隔添加到iso8601.maximum{value,則false否則。
options.dataCallback
function
一個(gè)函數(shù),它將返回在添加到集合之前用每個(gè)間隔調(diào)用的數(shù)據(jù)。如果未指定,則數(shù)據(jù)將是集合中的索引。
result (TimeIntervalCollection) 要用于結(jié)果的現(xiàn)有實(shí)例。
(static) fromJulianDateArray(options, result) → {TimeIntervalCollection}
從Juliandate數(shù)組創(chuàng)建新實(shí)例。
Parameters:
options (Object)
Name Description
options.julianDates
Array.<JulianDate>
ISO 8601日期數(shù)組。
options.isStartIncluded
Boolean
default true
true如果間隔中包含開始時(shí)間,false否則。
options.isStopIncluded
Boolean
default true
true如果間隔中包含停止時(shí)間,則false否則。
options.leadingInterval
Boolean
default false
true如果要添加從iso8601.minimum_值到開始時(shí)間的間隔,false否則。
options.trailingInterval
Boolean
default false
true如果要將停止時(shí)間間隔添加到iso8601.maximum{value,則false否則。
options.dataCallback
function
一個(gè)函數(shù),它將返回在添加到集合之前用每個(gè)間隔調(diào)用的數(shù)據(jù)。如果未指定,則數(shù)據(jù)將是集合中的索引。
result (TimeIntervalCollection) 要用于結(jié)果的現(xiàn)有實(shí)例。
addInterval(interval, dataComparer)
向集合中添加間隔,合并包含相同數(shù)據(jù)的間隔,并根據(jù)需要拆分不同數(shù)據(jù)的間隔,以維護(hù)不重疊的集合。新間隔中的數(shù)據(jù)優(yōu)先于集合中的任何現(xiàn)有間隔。
Parameters:
interval (TimeInterval) 要添加的間隔。
dataComparer (TimeInterval~DataComparer) 比較兩個(gè)間隔的數(shù)據(jù)的函數(shù)。如果省略,則使用引用等式。
contains(julianDate) → {Boolean}
檢查指定的日期是否在此集合中。
Parameters:
julianDate (JulianDate) 要檢查的日期。
equals(right, dataComparer) → {Boolean}
將此實(shí)例與提供的實(shí)例組件進(jìn)行比較,如果相等,則返回true,否則返回false。
Parameters:
right (TimeIntervalCollection) 右側(cè)收藏。
dataComparer (TimeInterval~DataComparer) 比較兩個(gè)間隔的數(shù)據(jù)的函數(shù)。如果省略,則使用引用等式。
findDataForIntervalContainingDate(date) → {Object}
查找并返回包含指定日期的間隔的數(shù)據(jù)。
Parameters:
date (JulianDate) 要搜索的日期。
findInterval(options) → {TimeInterval}
返回集合中與指定參數(shù)匹配的第一個(gè)間隔。所有參數(shù)都是可選的,undefined參數(shù)被視為“不關(guān)心”條件。
Parameters:
options (Object)
Name Description
options.start
JulianDate
間隔的開始時(shí)間。
options.stop
JulianDate
間隔的停止時(shí)間。
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}
創(chuàng)建一個(gè)新實(shí)例,該實(shí)例是此集合與提供的集合的交集。
Parameters:
other (TimeIntervalCollection) 要與之相交的集合。
dataComparer (TimeInterval~DataComparer) 比較兩個(gè)間隔的數(shù)據(jù)的函數(shù)。如果省略,則使用引用等式。
mergeCallback (TimeInterval~MergeCallback) 合并兩個(gè)區(qū)間的數(shù)據(jù)的函數(shù)。如果省略,將使用左間隔中的數(shù)據(jù)。
removeAll()
從集合中刪除所有間隔。
removeInterval(interval) → {Boolean}
從該間隔集合中刪除指定間隔,在指定間隔上創(chuàng)建一個(gè)孔。輸入間隔的數(shù)據(jù)屬性被忽略。
Parameters:
interval (TimeInterval) 要?jiǎng)h除的間隔。
主站蜘蛛池模板: 亚洲成人网在线 | 欧美成人免费电影 | 欧美成人精品一区二区男人看 | 亚洲黄色成人网 | 国产一级片久久 | 成片免费观看视频999 | 亚洲欧美精品在线观看 | 四虎少妇做爰免费视频网站四 | 一区在线播放 | 国产成在线观看免费视频 | 欧美日韩免费看 | 欧美精品一区在线 | 国产一级毛片高清视频完整版 | 99国产精品久久 | 色噜噜狠狠色综合中国 | 欧美日韩精品在线视频 | 天天好逼综合 | 欧美日韩一区二区三区四区 | 一级大片一级一大片 | 日本aaaa级毛片 | 国产视频在线看 | 亚洲国产欧美一区 | 亚洲网站在线播放 | 国产欧美一区二区三区免费 | 黄页网址大全免费 | 在线观看成人小视频 | 91夜夜蜜桃臀一区二区三区 | www.久久.co| 久久精品视频在线观看 | 黄色免费网站在线观看 | 不卡一二三区 | 国产 欧美 视频一区二区三区 | 国产精品三级在线 | 国产美女精品在线 | 经典三级第一页 | 三级精品 | 日韩三区在线观看 | 中文字幕精品一区 | 亚洲一区二区三区精品视频 | 色视频在线观看视频 | 中文av字幕 |