Модуль сравнений для экземпляров OzTime.
- Description:
Модуль сравнений для экземпляров OzTime.
- Source:
Methods
(static) isAfter(a, b, unitopt) → {boolean}
- Description:
Проверяет, находится ли первое значение позже второго с учётом заданной точности.
- Source:
Example
import { isAfter, fromISO } from '@alexstukovnikov/oz-time';
const a = fromISO('2024-05-26T12:00:00Z');
const b = fromISO('2024-05-25T12:00:00Z');
console.log(isAfter(a, b)); // ожидаемый результат: true
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
a |
OzTime | Первое значение. |
||
b |
OzTime | Второе значение. |
||
unit |
string |
<optional> |
'millisecond'
|
Точность сравнения. |
Throws:
-
Выбрасывается, если хотя бы один аргумент не является экземпляром OzTime.
- Type
- TypeError
Returns:
true, если первое значение позже второго.
- Type
- boolean
(static) isBefore(a, b, unitopt) → {boolean}
- Description:
Проверяет, находится ли первое значение раньше второго с учётом заданной точности.
- Source:
Example
import { isBefore, fromISO } from '@alexstukovnikov/oz-time';
const a = fromISO('2024-05-25T12:00:00Z');
const b = fromISO('2024-05-26T12:00:00Z');
console.log(isBefore(a, b)); // ожидаемый результат: true
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
a |
OzTime | Первое значение. |
||
b |
OzTime | Второе значение. |
||
unit |
string |
<optional> |
'millisecond'
|
Точность сравнения. |
Throws:
-
Выбрасывается, если хотя бы один аргумент не является экземпляром OzTime.
- Type
- TypeError
Returns:
true, если первое значение раньше второго.
- Type
- boolean
(static) isBetween(target, left, right, unitopt, inclusivityopt) → {boolean}
- Description:
Проверяет, попадает ли целевое значение в диапазон между двумя границами с учётом заданной точности.
- Source:
Example
import { isBetween, fromISO } from '@alexstukovnikov/oz-time';
const target = fromISO('2024-05-25T12:00:00Z');
const start = fromISO('2024-05-25T10:00:00Z');
const end = fromISO('2024-05-25T14:00:00Z');
console.log(isBetween(target, start, end)); // ожидаемый результат: true
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
target |
OzTime | Проверяемое значение. |
||
left |
OzTime | Левая граница. |
||
right |
OzTime | Правая граница. |
||
unit |
string |
<optional> |
'millisecond'
|
Точность сравнения. |
inclusivity |
'[]' | '[)' | '(]' | '()' |
<optional> |
'[]'
|
Формат включённости границ. |
Throws:
-
-
Выбрасывается, если хотя бы один аргумент не является экземпляром OzTime.
- Type
- TypeError
-
-
-
Выбрасывается, если inclusivity задан некорректно.
- Type
- Error
-
Returns:
true, если значение находится внутри диапазона.
- Type
- boolean
(static) isSame(a, b, unitopt) → {boolean}
- Description:
Проверяет, равны ли два значения времени с учётом заданной точности.
- Source:
Example
import { isSame, fromISO } from '@alexstukovnikov/oz-time';
const a = fromISO('2024-05-25T12:00:00.100Z');
const b = fromISO('2024-05-25T12:00:00.900Z');
console.log(isSame(a, b, 'second')); // ожидаемый результат: true
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
a |
OzTime | Первое значение. |
||
b |
OzTime | Второе значение. |
||
unit |
string |
<optional> |
'millisecond'
|
Точность сравнения. |
Throws:
-
Выбрасывается, если хотя бы один аргумент не является экземпляром OzTime.
- Type
- TypeError
Returns:
true, если значения равны на заданной точности.
- Type
- boolean