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) 要刪除的間隔。
                主站蜘蛛池模板: 五月婷婷俺也去开心| 久久se精品一区二区影院| 精品一区二区久久久久久久网站| 国产精品亚洲综合一区在线观看| 中国胖女人一级毛片aaaaa| 最近中文字幕在线视频| 亚洲精品无码久久毛片| 老司机亚洲精品影院在线 | 好爽好多水好得真紧| 久久噜噜噜久久亚洲va久| 欧美成人免费全部色播| 免费久久人人爽人人爽AV| 豆奶视频最新官网| 国产精品99精品久久免费| 99爱免费视频| 性色av无码不卡中文字幕| 久久人人妻人人做人人爽| 欧美xxxxx性喷潮| 亚洲毛片无码专区亚洲乱| 精品久久久久亚洲| 国产亚洲Av综合人人澡精品| poren黑人| 国产麻豆一精品一av一免费| yellow字幕网在线播放不了| 无码日韩精品一区二区免费| 亚洲AV无码一区东京热| 欧美激情videossex护士| 健硕粗大猛烈浓精| 精精国产xxxx视频在线播放| 国产又大又长又粗又硬的免费视频| 0urp|ay加速器| 国内精品国语自产拍在线观看91| 一本久久A久久免费精品不卡| 日本免费观看网站| 亚洲18在线天美| 欧美日韩中文国产一区| 交性大片欧美网| 第一福利官方导航| 向日葵视频app免费下载| 韩国r级春天在线无删减| 国产欧美va欧美va香蕉在线|